历史上的今天
今天是:2025年04月15日(星期二)
2018年04月15日 | STM32唯一ID读取方法
2018-04-15 来源:eefocus
STM32唯一ID
STM32微控制器有一个96位的产品唯一身份标识,在任何情况下都是唯一且不允许修改
这个96位的产品唯一身份标识,可以以字节(8位)为单位读取,也可以以半字(16位)或者全字(32位)读取。
基地址:0x1FFF F7E8
以全字(32bit)读取
u32 GetLockCode(void) {
u32 stm32Id[3]={0};
stm32Id[0]=*(vu32*)(0x1ffff7e8);
stm32Id[1]=*(vu32*)(0x1ffff7ec);
stm32Id[2]=*(vu32*)(0x1ffff7f0);
return (stm32Id[0]>>1)+(stm32Id[1]>>2)+(stm32Id[2]>>3);
}
以字节(8bit)读取
#define STM32_UNIQUE_ID_SIZE 12
u8 g_stm32_uniqueId[STM32_UNIQUE_ID_SIZE] = {0};
u8* util_readStm32UniqueCode(void) {
vu8 * addr = (vu8*)(0x1FFFF7E8);
u8 i;
for(i=0; i u8 v = *addr; g_stm32_uniqueId[i] = v; ++addr; } return g_stm32_uniqueId; }
史海拾趣
|
GPS系统在出租车行业的应用 GPS系统在出租车行业的应用主要体现在灵活的出租车调度系统中,用户只需要拨打调度中心电话,中心将自动寻找最近的空车,在电话还没挂断之前,便可以告诉乘客“车牌号为XXX的车将在X分钟之内到达。”这种\"叫车服务 ...… 查看全部问答> |
|
第1章 数字电子技术基础 119页.ppt 第2章 组合逻辑电路 136页.ppt 第3章 时序逻辑电路 171页.ppt 第4章 脉冲信号的产生与整形 46页.ppt 第5章 数模和模数转换 29页.ppt 数字电子技术.ppt… 查看全部问答> |
|
奥地利微电子公司日前宣布推出具有自动断电及唤醒模式的磁旋转编码器AS5055。 AS5055主要适用于机器人等低功耗电池供电的应用,同时也适合需要小体积及高分辨率的其他位置检测应用。AS5055集成了4个霍尔传感元件、1个12位角度编码器、1个智能 ...… 查看全部问答> |
|
在调程序的时候老是出错,然后单步跟发现问题出在ldr伪指令上,于是专门写了个汇编文件在arm上跑了一下,发现一个奇怪的现象 开发环境ADS1.2 整个工程就这一个2410.s文件,全部代码如下: Usr_Size EQU 5 AREA  ...… 查看全部问答> |
|
晒一下新到的触屏故障STM32F429I-discovery和修复过程 今天怀着忐忑的心情收到了EE团的STM32F429I-discovery,但是一拆开包装一看 哇一个塞! 包装居然被挤压变形开裂了,不过没事!这种开发板一般都很耐摔 激动的拆开塑料壳上电试一试,结果:怎么触摸屏用不了呢? 然后马上来论坛看到大家有不少 ...… 查看全部问答> |
|
小弟初学ZIGBEE,用的是CROSSO STUDIO的实验板,在刷SerialApp例程做PC串口透传时失败,请做过该例程的高手前辈指点迷津,现象如下: 1.显示屏无显示,(不知是否正常,文件中包含了OLED和LCD的初始化文件了) 2.COOD和router都是红色LED3灯常亮 ...… 查看全部问答> |




