STM32F103RCT6移植到STM32F103C8T6注意事項


1,修改IC為STC32F103C8

 

2,修改晶振為8.0M

  

3,修改C/C++宏定義,由STM32F10X_HD,USE_STDPERIPH_DRIVER 改為 STM32F10X_MD,USE_STDPERIPH_DRIVER

 

4,替換啟動文件,由startup_stm32f10x_hd.s修改為startup_stm32f10x_md.s

到這里已經沒有報錯了

5,重新分配各模塊引腳定義

這一步做完以后才發現,程序好像跑的慢了10來倍,

群里求助,說是倍頻沒有設置好,找到一個設置倍頻的代碼后,發現還是不行.

再搜索原子論壇有人同樣遇到相同的問題,在某位大神的回復中找到了答案,就是第6步,

6,系統初始化時調用 SystemInit(); 

 調用SystemInit();以后馬上就正常了,

特別感謝:http://www.openedv.com/posts/list/0/63500.htm 13樓的回復


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM