STM32H7 Unique device ID Register
通过查手册,可知Unique device ID 寄存器的地址是 0x1FF1 E800 ,就可以根据地址读取地址数值。(其他芯片查找手册,搜索unique device ID )
直接取值:
Cpu_id[0] = (__IO uint32_t)(0x1FF1E808);
Cpu_id[1] = (__IO uint32_t)(0x1FF1E804);
Cpu_id[2] = (__IO uint32_t)(0x1FF1E800);
Cpu_id[3] = (__IO uint32_t)(0x1FF1E880);0x1FF1 E880 Flashsize
便于上传,将ID拷贝到数组
memcpy(CpuIDArray, (const uint8_t*)(0x1FF1E800),12);
Memory1查看结果:
数组读取结果: