|
參考
https://www.cnblogs.com/vonly/p/7411169.html
1,修改IC為STC32F103C8
2,修改晶振為8.0M
3,修改C/C++宏定義,由STM32F10X_HD,USE_STDPERIPH_DRIVER 改為 STM32F10X_MD,USE_STDPERIPH_DRIVER
4,替換啟動(dòng)文件,由startup_stm32f10x_hd.s修改為startup_stm32f10x_md.s
到這里已經(jīng)沒(méi)有報(bào)錯(cuò)了
5,重新分配各模塊引腳定義
這一步做完以后才發(fā)現(xiàn),程序好像跑的慢了10來(lái)倍,
群里求助,說(shuō)是倍頻沒(méi)有設(shè)置好,找到一個(gè)設(shè)置倍頻的代碼后,發(fā)現(xiàn)還是不行.
再搜索原子論壇有人同樣遇到相同的問(wèn)題,在某位大神的回復(fù)中找到了答案,就是第6步,
6,系統(tǒng)初始化時(shí)調(diào)用 SystemInit();
調(diào)用SystemInit();以后馬上就正常了,
|
評(píng)分
-
查看全部評(píng)分
|