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`。

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)