久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 1583|回復: 12
收起左側

請教匯編內聯(lián)語句編譯問題

[復制鏈接]
ID:985217 發(fā)表于 2023-10-31 21:15 | 顯示全部樓層 |閱讀模式
我在學習一款單片機的底層驅動,看到這幾句代碼沒弄明白,有沒有懂匯編的大佬幫忙解釋下這幾句是啥意思,還有變量T_WDG_INJ_TG_0明明沒有定義,為啥會不報錯呢

#define ASM_KEYWORD  __asm
#define MCAL_PUT_IN_QUOTES(x) #x
#define MCAL_FAULT_INJECTION_POINT(label)   ASM_KEYWORD(MCAL_PUT_IN_QUOTES(label:))
MCAL_FAULT_INJECTION_POINT(T_WDG_INJ_TG_0);


Snipaste_2023-10-31_21-06-01.png
回復

使用道具 舉報

ID:883242 發(fā)表于 2023-10-31 23:23 | 顯示全部樓層
匯編不是高級語言,特點是不同處理器的匯編語言完全不一樣,根本就不通用。你連你用的單片機型號都要隱瞞,那就不可能有人幫你了。
回復

使用道具 舉報

ID:1093026 發(fā)表于 2023-11-1 09:05 | 顯示全部樓層
Hephaestus 發(fā)表于 2023-10-31 23:23
匯編不是高級語言,特點是不同處理器的匯編語言完全不一樣,根本就不通用。你連你用的單片機型號都要隱瞞, ...

NXP FS32K14x
回復

使用道具 舉報

ID:1093026 發(fā)表于 2023-11-1 09:08 | 顯示全部樓層
展開就是 __asm(T_WDG_INJ_TG_0:); T_WDG_INJ_TG_0應該在頭文件里面有定義
回復

使用道具 舉報

ID:996773 發(fā)表于 2023-11-1 10:13 | 顯示全部樓層
這是匯編?我一句都看不懂,怎么沒有mov,jump這些指令?看來我用的是假匯編語言,慚愧了
回復

使用道具 舉報

ID:883242 發(fā)表于 2023-11-1 14:44 | 顯示全部樓層
hi等你 發(fā)表于 2023-11-1 10:13
這是匯編?我一句都看不懂,怎么沒有mov,jump這些指令?看來我用的是假匯編語言,慚愧了

這是c語言內嵌匯編,樓主還是沒有說到底用的是什么,gcc、iar還是mdk,標準c語言里面沒有東西,語法都不一樣的。
回復

使用道具 舉報

ID:985217 發(fā)表于 2023-11-2 21:10 | 顯示全部樓層
Hephaestus 發(fā)表于 2023-11-1 14:44
這是c語言內嵌匯編,樓主還是沒有說到底用的是什么,gcc、iar還是mdk,標準c語言里面沒有東西,語法都不 ...

我也不知道在什么編譯器用,這幾句代碼是恩智浦的S32K14x型號的單片機的底層驅動里面的,這個型號的單片機一般用在汽車電子領域
回復

使用道具 舉報

ID:985217 發(fā)表于 2023-11-2 21:14 | 顯示全部樓層
Hephaestus 發(fā)表于 2023-10-31 23:23
匯編不是高級語言,特點是不同處理器的匯編語言完全不一樣,根本就不通用。你連你用的單片機型號都要隱瞞, ...

我沒接觸過匯編,不知道要報單片機型號,這個是恩智浦的S32K14x
回復

使用道具 舉報

ID:985217 發(fā)表于 2023-11-2 21:20 | 顯示全部樓層
Hephaestus 發(fā)表于 2023-11-1 14:44
這是c語言內嵌匯編,樓主還是沒有說到底用的是什么,gcc、iar還是mdk,標準c語言里面沒有東西,語法都不 ...

這四句代碼的最后一句是在一個函數(shù)里被調用的,前面三句是我追根溯源在一個頭文件里找到的,我手里有兩個工程一個是IAR的,一個是S32DS的,兩個都是T_WDG_INJ_TG_0在整個工程中找不到但是編譯時不報錯
回復

使用道具 舉報

ID:883242 發(fā)表于 2023-11-2 21:31 | 顯示全部樓層
stm32_1 發(fā)表于 2023-11-2 21:20
這四句代碼的最后一句是在一個函數(shù)里被調用的,前面三句是我追根溯源在一個頭文件里找到的,我手里有兩個 ...

就是個標號有什么找不到的?
回復

使用道具 舉報

ID:985217 發(fā)表于 2023-11-2 21:38 | 顯示全部樓層
Hephaestus 發(fā)表于 2023-11-2 21:31
就是個標號有什么找不到的?

就是在工程中全局搜索只有這一處出現(xiàn),沒有地方定義它
回復

使用道具 舉報

ID:384109 發(fā)表于 2023-11-2 22:06 | 顯示全部樓層
這個不像是匯編,還是像C,估計標號可能是在器件庫,而不是代碼庫里
回復

使用道具 舉報

ID:883242 發(fā)表于 2023-11-2 22:50 | 顯示全部樓層
stm32_1 發(fā)表于 2023-11-2 21:38
就是在工程中全局搜索只有這一處出現(xiàn),沒有地方定義它

那你查下連接生成的map文件。
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产成人福利在线观看 | 欧美国产视频 | 亚洲一区二区在线免费观看 | 日本久久久久久久久 | 久久综合久久久 | 色婷婷在线视频 | 久久精品国产免费看久久精品 | 日韩成人精品在线观看 | 一区二区三区高清 | 亚洲影视在线 | 亚洲一区中文字幕在线观看 | av天天澡天天爽天天av | 99久久精品一区二区成人 | 男女羞羞视频免费看 | 欧美一级毛片在线播放 | 日日做夜夜爽毛片麻豆 | 日本字幕在线观看 | 国产精品日韩欧美一区二区 | 欧美视频免费在线 | 特一级毛片 | 久久久精品影院 | 91啪影院| 欧美一级欧美三级在线观看 | 欧美一级视频免费看 | 91在线电影 | 国产电影精品久久 | 国产免费视频 | 久久伊人久久 | 99精品欧美一区二区蜜桃免费 | 成人欧美一区二区三区在线播放 | 成人精品毛片国产亚洲av十九禁 | 日韩精品一区二区三区中文在线 | 免费一级欧美在线观看视频 | 精品91久久 | 国产视频二区在线观看 | 国产98色在线 | 日韩 | 黄视频免费观看 | 久久久久久亚洲精品 | 亚洲精品久久久久久一区二区 | 日本aaaa | 国产精品久久久久久久一区探花 |