我們可以雙擊錯誤,然后會自動定位到文件 stm32f10x.h 中出錯的地方,可以看到代碼:
#if !defined (STM32F10X_LD) && !defined (STM32F10X_LD_VL) && !defined
(STM32F10X_MD) && !defined (STM32F10X_MD_VL) && !defined (STM32F10X_HD)
&& !defined (STM32F10X_HD_VL) && !defined (STM32F10X_XL) && !defined
(STM32F10X_CL)
#error "Please select first the target STM32F10x device used in your application (in stm32f10x.h
file)"
#endif
這是因為 3.5 版本的庫函數在配置和選擇外設的時候通過宏定義來選擇的,所以我們需要配
置 一 個 全 局 的 宏 定 義 變 量 。 按 照 步 驟 16 , 定 位 到 c/c++ 界 面 , 然 后 copy
“STM32F10X_MD,USE_STDPERIPH_DRIVER”到 Define 里面。
這里解釋一下,如果你用的是大容量那么 STM32F10X_MD 修改為 STM32F10X_HD,小容
量修改為 STM32F10X_LD. 然后點擊 OK。