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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

請教匯編內聯語句編譯問題

[復制鏈接]
ID:985217 發表于 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 發表于 2023-10-31 23:23 | 顯示全部樓層
匯編不是高級語言,特點是不同處理器的匯編語言完全不一樣,根本就不通用。你連你用的單片機型號都要隱瞞,那就不可能有人幫你了。
回復

使用道具 舉報

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

NXP FS32K14x
回復

使用道具 舉報

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

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

使用道具 舉報

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

使用道具 舉報

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

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

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩三级 | av观看免费 | 久久狠 | 欧美日韩综合网 | 欧美一级片免费 | 亚洲另类视频 | 国产91精品在线观看 | 在线小视频| 亚洲精品小视频 | 一级片免费观看 | 久久一二三区 | 亚洲一区二区三区四区在线 | 国产免费av网站 | 蜜桃久久久 | 天天狠狠 | 天堂中文在线资 | 黄色一级片免费看 | 欧美精品在线免费观看 | 欧美理伦| 免费日韩| 精品视频免费在线观看 | 国产免费一区二区三区在线观看 | 欧美激情视频一区二区三区 | 色激情网 | 国产日韩视频 | 国产精品区二区三区日本 | 日韩看片 | 精品福利在线观看 | 欧美激情自拍 | 国产中文字幕在线播放 | 三级在线观看视频 | 国产日韩欧美一区 | 国产成人99久久亚洲综合精品 | 欧美色综合天天久久综合精品 | 亚洲欧洲视频 | 中文字幕综合网 | 天天爽天天爽 | 欧美一级在线视频 | 午夜网站在线观看 | 成人做爰免费视频免费看 | 成人香蕉网 |