我把C/C++選項卡中 STM32F10X_HD,USE_STDPERIPH_DRIVER 修改爲 STM32F10X_MD,USE_STDPERIPH_DRIVER, 編譯成功.謝謝O(∩_∩)O
初始化的時候要調用SystemInit();就正常了。
正解。
選擇了startup_stm32f10x_md.s的啓動文件,並將C/C++中也修改爲了STM32F10X_MD,USE_STDPERIPH_DRIVER。編譯成功
但是Delay_ms不可用,而且程序會卡在Delay_Init。之後增加了System_Init()。程序正常了。
System_Init是設置系統頻率的函數,將系統頻率設置爲72MHz。
跟着問一句 ZET6和C8T6程序編寫用的庫函數都是一樣的嗎
對 f103的都一樣
STM32F103ZET6芯片使用的工程模板寫入STM32F103C8T6,編譯會出現錯誤。
1、修改C/C++選項卡的宏定義
2、啓動文件也需要改一下,用MD的(把C/C++選項卡中 STM32F10X_HD,USE_STDPERIPH_DRIVER 修改爲 STM32F10X_MD,USE_STDPERIPH_DRIVER)