获取STM32 MCU的唯一ID

获取STM32 MCU的唯一ID

这里以STM32F103为例,简单运用了一下

c 复制代码
#include "stm32f10x.h"
 /*开辟一个数组来装96bit的ID号*/
u32 id[3] = {0xFFFFFFFF};
 /*获取STM32 MCU的唯一ID*/
void GetSTM32MCUID(uint32_t *id)
{
	if(id!=NULL)
	{
	 id[0]=*(uint32_t*)(0x1FFFF7E8);
	 id[1]=*(uint32_t*)(0x1FFFF7E8+4);
	 id[2]=*(uint32_t*)(0x1FFFF7E8+8);
	}
}

int main()
{
	GetSTM32MCUID(id);	
	while(1)
	{
	//其他函数
	}
	return 0;
}
c 复制代码
STM32不同系列的ID起始地址不同,如下所示:
1. 0x1FFFF7AC, /STM32F0唯一ID起始地址/
2. 0x1FFFF7E8, /STM32F1唯一ID起始地址/
3. 0x1FFF7A10, /STM32F2唯一ID起始地址/
4. 0x1FFFF7AC, /STM32F3唯一ID起始地址/
5. 0x1FFF7A10, /STM32F4唯一ID起始地址/
6. 0x1FF0F420, /STM32F7唯一ID起始地址/
7. 0x1FF80050, /STM32L0唯一ID起始地址/
8. 0x1FF80050, /STM32L1唯一ID起始地址/
9. 0x1FFF7590, /STM32L4唯一ID起始地址/
10. 0x1FF0F420; /STM32H7唯一ID起始地址/
相关推荐
日晨难再37 分钟前
嵌入式:STM32的启动(Startup)文件解析
stm32·单片机·嵌入式硬件
yufengxinpian1 小时前
集成了高性能ARM Cortex-M0+处理器的一款SimpleLink 2.4 GHz无线模块-RF-BM-2340B1
单片机·嵌入式硬件·音视频·智能硬件
__基本操作__2 小时前
历遍单片机下的IIC设备[ESP--0]
单片机·嵌入式硬件
网易独家音乐人Mike Zhou8 小时前
【卡尔曼滤波】数据预测Prediction观测器的理论推导及应用 C语言、Python实现(Kalman Filter)
c语言·python·单片机·物联网·算法·嵌入式·iot
zy张起灵8 小时前
48v72v-100v转12v 10A大功率转换电源方案CSM3100SK
经验分享·嵌入式硬件·硬件工程
PegasusYu11 小时前
STM32CUBEIDE FreeRTOS操作教程(九):eventgroup事件标志组
stm32·教程·rtos·stm32cubeide·free-rtos·eventgroup·时间标志组
lantiandianzi15 小时前
基于单片机的多功能跑步机控制系统
单片机·嵌入式硬件
文弱书生65615 小时前
输出比较简介
stm32
哔哥哔特商务网15 小时前
高集成的MCU方案已成电机应用趋势?
单片机·嵌入式硬件
跟着杰哥学嵌入式15 小时前
单片机进阶硬件部分_day2_项目实践
单片机·嵌入式硬件