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