STM32F103ZET6和STM32F103C8T6編程不一樣嗎?

我把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

發佈了55 篇原創文章 · 獲贊 96 · 訪問量 19萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章