sx1278驅動移植時報錯多個"IRQn" has already been declared in the current scope

如題,在進行sx1278驅動移植時報錯很多個"IRQn" has already been declared in the current scope,

發現問題是在stm32f10x.h和stm32f103xe.h中重複定義了很多個這樣的中斷向量,爲什麼會同時調用這兩個頭文件呢?

原來是在這兩個文件中包含的頭文件寫錯了

頭文件寫錯1
頭文件寫錯2

我使用的單片機芯片爲STM32F103RCT6,而要包含的頭文件並不是stm32f10x.h

而是stm32f1xx.h,

修改後,報錯消失

STM32F103RCT6芯片,屬於F1XX系列的芯片,此次選擇錯誤,需要注意

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章