可用于設置MAC等
單片機源程序如下:
- /****************************************
- * 文件名 :main.c
- * 描述 :獲取CPU的96bit ID 和 flash的大小,并通過USART1從超級終端打印出來。
- * 從串口可看到信息
- *
- **********************************************************************************/
- #include "stm32f10x.h"
- #include "usart1.h"
- #include "chipid.h"
- extern u32 ChipUniqueID[3];
- /**
- * @brief Main program.
- * @param None
- * @retval : None
- */
- int main(void)
- {
- /* 設置系統時鐘為72MHZ */
- SystemInit();
- /* 配置串口 */
- USART1_Config();
- /* 獲取芯片信息 */
- Get_ChipID();
- /* 輸出芯片ID*/
- printf("\r\n芯片的唯一ID為: %X-%X-%X\r\n", ChipUniqueID[0],ChipUniqueID[1],ChipUniqueID[2]);
- /* 輸出芯片容量 */
- printf("\r\n芯片flash的容量為: %dK \r\n", *(__IO u16 *)(0X1FFFF7E0));
- while (1)
- {
-
- }
- }
復制代碼- #include "chipid.h"
- u32 ChipUniqueID[3];
- /* 獲取芯片ID */
- void Get_ChipID(void)
- {
- ChipUniqueID[0] = *(__IO u32 *)(0X1FFFF7F0); // 高字節
- ChipUniqueID[1] = *(__IO u32 *)(0X1FFFF7EC); //
- ChipUniqueID[2] = *(__IO u32 *)(0X1FFFF7E8); // 低字節
- }
復制代碼
所有資料51hei提供下載:
基本例程-讀芯片ID.7z
(138.5 KB, 下載次數: 14)
2021-2-5 03:53 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
|