標(biāo)題:
STM32F4 芯片ID讀取源程序
[打印本頁]
作者:
yyy2317
時(shí)間:
2021-2-4 16:43
標(biāo)題:
STM32F4 芯片ID讀取源程序
可用于設(shè)置MAC等
單片機(jī)源程序如下:
/****************************************
* 文件名 :main.c
* 描述 :獲取CPU的96bit ID 和 flash的大小,并通過USART1從超級(jí)終端打印出來。
* 從串口可看到信息
*
**********************************************************************************/
#include "stm32f10x.h"
#include "usart1.h"
#include "chipid.h"
extern u32 ChipUniqueID[3];
/**
* @brief Main program.
* @param None
* @retval : None
*/
int main(void)
{
/* 設(shè)置系統(tǒng)時(shí)鐘為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)
{
}
}
復(fù)制代碼
#include "chipid.h"
u32 ChipUniqueID[3];
/* 獲取芯片ID */
void Get_ChipID(void)
{
ChipUniqueID[0] = *(__IO u32 *)(0X1FFFF7F0); // 高字節(jié)
ChipUniqueID[1] = *(__IO u32 *)(0X1FFFF7EC); //
ChipUniqueID[2] = *(__IO u32 *)(0X1FFFF7E8); // 低字節(jié)
}
復(fù)制代碼
所有資料51hei提供下載:
基本例程-讀芯片ID.7z
(138.5 KB, 下載次數(shù): 14)
2021-2-5 03:53 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1