欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標題: 不同STM32之間代碼的移植需要注意的問題 [打印本頁]

作者: xiaopin    時間: 2015-7-20 02:09
標題: 不同STM32之間代碼的移植需要注意的問題
這個在我做平衡車時時遇到了的,當時也解決了,其實并沒有想象中的復雜,可惜當時沒有直接將經驗寫下來,不得不承認好記性不如爛筆頭呀。

主要還是寫IO口定義的問題,首先找到對應的STM32的芯片的每個IO口的引腳功能圖,找到對應的功能相同的引腳而非名字相同的,比如同樣代表著USART1-TX的,在STM32F103ZET6里面是這個引腳,在STM32F103RBT6里面是另外一個引腳,那么在代碼移植過程中,在定義這個功能引腳的地方就需要改動,能少改的少改,具體的對應的是哪個文件夾我可能記不清楚的,但肯定找得到的,主要就是這方面,不同STM32之間的代碼的移植并不是什么難事情,當然日后具體操作遇到些什么問題,還是得及時記錄下來,方便日后回憶查看。


作者: cjp88811283    時間: 2020-12-8 08:52
參考
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,替換啟動文件,由startup_stm32f10x_hd.s修改為startup_stm32f10x_md.s



到這里已經沒有報錯了

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

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

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

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

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

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


作者: qzl    時間: 2020-12-11 21:19
也可以自己畫板子




歡迎光臨 (http://www.raoushi.com/bbs/) Powered by Discuz! X3.1