0
我用clang對PIC18單片機的代碼進行了一些分析。它會得到很多錯誤,而這些錯誤似乎是由這些頭文件中的行引起的。這是有效的代碼嗎?外部標有@和地址,來自PIC單片機庫
extern volatile unsigned char ANSELA @ 0xF38;
我明白這是什麼做的,映射一個符號芯片上的寄存器,但是這是標準的C或這是一個微芯片只擴展他們的編譯器?
我用clang對PIC18單片機的代碼進行了一些分析。它會得到很多錯誤,而這些錯誤似乎是由這些頭文件中的行引起的。這是有效的代碼嗎?外部標有@和地址,來自PIC單片機庫
extern volatile unsigned char ANSELA @ 0xF38;
我明白這是什麼做的,映射一個符號芯片上的寄存器,但是這是標準的C或這是一個微芯片只擴展他們的編譯器?
然而,這是標準的C還是這是他們的編譯器的微芯片唯一的擴展?
這不是標準C,但它是一些C嵌入式編譯器使用的常見擴展。
此處查看此特定主題我的回答:
@JonathanLeffler嗯,事實上我開始回答時,我注意到我可能已經回答了類似的問題。必須是一個dup。 – ouah 2014-12-05 22:22:41
我也這樣做 - 回答一個問題,然後意識到我已經回答了以前非常相似的東西,所以它必須是一個dup。 – 2014-12-05 22:23:44