|
鑒于ST近期供貨太離譜,想嘗試切換到國產(chǎn)芯片不再受老外控制。 我將兼容度分為以下幾級,想知道HK32和STM32的兼容度是屬于哪個等級的。 1、PIN to PIN引腳兼容 ,但是程序要重新寫,現(xiàn)在大多數(shù)的國產(chǎn)32都能做到。 2、在PIN to PIN的基礎(chǔ)上絕大多數(shù)寄存器兼容,需要應(yīng)用HK32的頭文件,只有小部分外設(shè)需要修改代碼。 3、可以使用STM32的頭文件和庫,只是部分地方需要針對性的修改下代碼以適應(yīng)芯片差異。 4、軟件完全兼容,什么都不用改,STM32的程序灌進(jìn)去就能用。
HK32屬于哪個兼容等級,第2還是第3? 用STM32CUBE生成的工程能否做點(diǎn)簡單修改就用在HK32上,平時主要用TIM、USART、CRC這幾個外設(shè),另外加上自動生成和freeRTOS和HAL庫,從來不用USB外設(shè),這種情況下?lián)QHK32方便嗎? 回復(fù)如下: 1、看芯片資料引腳和功能兼容STM32,能夠完美替代STM32的部分產(chǎn)品,不能完全代替STM32 2、STM32F103RBT6軟硬件全兼容HK32F103RBT6,功能完全可以替代,但HK32F103C8T6 RCC配置和STM32不一樣
|