靈動微MM32F0040是一款使用高性能M0內核的32位MCU,工作頻率可高達72兆赫茲,內置32KB Flash,4KB RAM高速存儲器,豐富的增強型I/O端口和多種外設。與MM32F003和MM32SPIN05引腳兼容,提供TSSOP20和QFN20封裝。
下面靈動微官方代理介紹關于MM32F0040和MM32SPIN05的差異在哪些地方?
UART
MM32F0040系列與MM32SPIN05系列在中斷向量部分互相兼容,向量地址相同,主要區別是MM32F0040增加了UART3對應的中斷。
中斷
MM32F0040系列與MM32SPIN05系列在中斷向量部分互相兼容,向量地址相同,主要區別是MM32F0040增加了UART3對應的中斷。
RCC
MM32F0040系列與
MM32SPIN05系列在RCC(復位和時鐘控制器)的主要區別是MM32F0040增加了PLL部分,相關的PLL控制器在PLLCFGR寄存器中。
ADC
MM32F0040系列與MM32SPIN05系列的ADC模塊基本互相兼容,部分需要注意的功能差異如下:MM32F0040增加了對任意通道的配置功能及相關ADC轉換觸發源,MM32SPIN05的采樣保持時間是一處設置影響所有的通道,MM32F0040系列的每個通道支持獨立設置采樣保持時間。
FLASH
MM32F0040系列與MM32SPIN05系列在Flash部分互相兼容,寄存器及寄存位功能相同,主要區別是讀保護設置方式有差異,及編程時間與壽命不同。
PWR
MM32F0040系列與MM32SPIN05系列在PWR部分大部分功能互相兼容,寄存器及寄存位功能相同,主要區別是MM32F0040在低功耗模式下,增加了DeepStop的功能配置,Standby喚醒方式下增加喚醒時間延遲的配置。
TIM1
MM32F0040系列與MM32SPIN05系列在TIM1部分大部分功能互相兼容,寄存器及寄存位功能相同,主要區別是MM32F0040增加了PWMShift移相功能。
參考建議
MM32F0040的內核和大部分的外設兼容MM32SPIN05,在此基礎上部分外設做了增強。主要有以下幾種情況:
1、兩個系列外設相同,其寄存器基地址,寄存器功能,寄存器偏移地址,及寄存器位都是一樣的。移植過程中,無需進行相關代碼的更改,可在應用程序級別上保持相同的功能,外設的主要特性和行為均保持不變。
2、MM32F0040針對功能做小幅度增強的外設,其相同部分的寄存器基地址,寄存器功能,寄存器偏移地址,及寄存器位也都是一樣的。移植過程中,這部分代碼無需更改,可在應用程序級別上保持相同的功能。只有在需要用到新功能時,才要通過調用新的函數,對新增的控制位和狀態位的操作。
3、同類型的外設,MM32F0040上功能發生了顯著的變化,使用新的IP,新架構,新特性,移植過程中,需要從上到下,從應用層開始進行替換。在當前的樣例中,底層HAL已通過相同的函數名,來實現相同的操作,只是參數會隨著寄存器的變化,從而導致參數變化。
本文關鍵詞:靈動微,32位MCU,MM32F0040
相關文章:針對低功耗應用的靈動微32位單片機MM32L0130
深圳市英尚微電子有限公司是一家專業的靜態隨機記憶體產品及方案提供商,十年來專業致力代理分銷存儲芯片IC, SRAM、MRAM、pSRAM、 FLASH芯片、SDRAM(DDR1/DDR2/DDR3)等,為客人提供性價比更高的產品及方案。
英尚微電子中國區指定的授權代理:VTI、NETSOL、JSC濟州半導體(EMLSI)、Everspin 、IPSILOG、LYONTEK、ISSI、CYPRESS、ISOCOME、PARAGON、SINOCHIP、UNIIC; 著名半導體品牌的專業分銷商 如:RAMTROM、ETRON、FUJITSU、LYONTEK、WILLSEMI。
?更多資訊關注SRAMSUN. gukawang.com 0755-66658299