沁恒系列MCU的DEVID和REVID是如何定義的?在哪里可以找到?
您好,可通過讀取地址0x1FFFF884獲取REVID和DEVID,其中位31:16表示REVID,若值為0x2500,表示中容量產(chǎn)品,其中位15:4表示DEVID,若值為0x410(設(shè)備編碼),表示中容量產(chǎn)品(64KB+20KB或32KB+10KB)。目前CH32V103系列僅有中容量產(chǎn)品。具體程序如下圖。附件為參考例程,可以參考一下。
這些DEVID和REVID是在哪里定義的?CH32F103的REVID和DEVID是多少?
項(xiàng)目里是同樣的應(yīng)用代碼,需要判斷具體的芯片類型,啟用不同的外圍接口。(例如如果是32F,就啟用CAN,如果不是32F,則不啟用)。
您好,CH32F103同樣可通過讀取地址0x1FFFF884獲取REVID和DEVID,其中位31:16表示REVID,若值為0x2000,表示中容量產(chǎn)品,其中位15:4表示DEVID,若值為0x410(設(shè)備編碼),表示中容量產(chǎn)品(64KB+20KB或32KB+10KB)。目前CH32F103系列僅有中容量產(chǎn)品。具體程序如下圖。附件為參考例程,可以參考一下。需要注意,CH32V103和CH32F103為不同內(nèi)核MCU,兩者無法使用同一個程序代碼