Q: log 中顯示 stm32f10x.h 中 "__IO" 未定義和 "uint32_t" 未定義, 但是已經 #inlcude "core_cm3.h" ,__IO, uint32_t 已經在 core_cm3.h 文件中有定義,並且可以右鍵查找到定義。
A : 因爲官網上下載的 STM32F10x_StdPeriph_Lib_V3.5.0 庫中 core_cm3.h 版本太老,應該用伴隨 Keil 安裝解壓的源目錄下的 C:\Keil\ARM\CMSIS\Include 路徑下的 core_cm3.h 文件。
S : 用安裝源目錄下的 core_cm3.h 文件替換掉工程文件夾中的原 core_cm3.h 文件。