标题:
STM32F4 芯片ID读取源程序
[打印本页]
作者:
yyy2317
时间:
2021-2-4 16:43
标题:
STM32F4 芯片ID读取源程序
可用于设置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
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1