STM32 從M3到M4


一 考慮STM32不同系列移植的外設資源情況:

STM32微控制器應用的移植和兼容性指南AN3364

二 M4的DSP/FPU的使用方法https://blog.csdn.net/electrocrazy/article/details/73456697

三 從F1到F3:看AN4228

3.1 首先看封裝管腳對應情況,總線架構和外設時鍾的變化。比如boot1在選型字節里面的位進行操作;系統初始化時等待時間為1;HSE(5~32MHZ),喚醒源增多

3.2 F3外設功能的變化:比如:

3.2.1 串口:硬件485發射控制、modbus/地址自動識別、timeout和長度控制

3.2.2 GPIO:增加了上下拉,必須制定一種復用模式AF0(復位時默認AF0)~AF15,IO翻轉速度變為36MHZ。

    GPIO_PinAFConfig(GPIOA, GPIO_PinSource14, GPIO_AF_2); //管腳連接到一個外設


3.3.3 數據備份域:沒有了BKW外設,操作放在了RTC模塊下 

3.3.4 IIC模塊、ADC/SPI/FLASH操作等有很大變化,增添了比較器。放大器。特殊ADC等模塊

3.3.5 外中斷和dubug在F3中是在syscfg(代替AFIO)中進行配置

3.3.6 NVIC設置后就不再允許修改了

 

四相應工具軟件:

4.1時鍾配置自動化代碼:STM32F3xx_Clock_Configuration.xls

4.2 I2C 從F1到F3自適應工具:

STMicroelectronics provides an “I2C Communication peripheral application library (CPAL)”, which allows to move seamlessly from STM32F1 Series to STM32F3 Series  


免責聲明!

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



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