如題,在進行sx1278驅動移植時報錯很多個"IRQn" has already been declared in the current scope,
發現問題是在stm32f10x.h和stm32f103xe.h中重複定義了很多個這樣的中斷向量,爲什麼會同時調用這兩個頭文件呢?
原來是在這兩個文件中包含的頭文件寫錯了
我使用的單片機芯片爲STM32F103RCT6,而要包含的頭文件並不是stm32f10x.h
而是stm32f1xx.h,
修改後,報錯消失
STM32F103RCT6芯片,屬於F1XX系列的芯片,此次選擇錯誤,需要注意