STM32F4 如何读取芯片96位的唯一设备标识符 (Unique Device ID)
·
96 位的唯一设备标识符提供了一个对于任何设备和任何上下文都唯一的参考号码。用户永远不能改变这些位。
96 位的唯一设备标识符也可以以单字节/半字/字等不同方式读取,然后使用自定义算法连接起来。
基址:0x1FFF7A10
/*
获取一个96位的CpuID,用数组保存;
以全字(32位)读取;
基地址:0x1FFF7A10;
*/
void GetSTM32_CpuID(uint32_t* CpuID)
{
//获取CPU唯一ID
CpuID[0] = *(uint32_t*)(0x1FFF7A10);
CpuID[1] = *(uint32_t*)(0x1FFF7A14);
CpuID[2] = *(uint32_t*)(0x1FFF7A18);
}
``Debug模式下可以看待12个字节的UDID`。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)