STM32 HAL库获取96位ID函数
void read_mcu_id(uint16_t *mcu_id)
{
//获取芯片序列号
mcu_id[0] = (uint16_t)(READ_REG(*((uint16_t *)UID_BASE)));
mcu_id[1] = (uint16_t)(READ_REG(*((uint16_t *)(UID_BASE + 2U))));
mcu_id[2] = (uint16_t)(READ_REG(*((uint16_t *)(UID_BASE + 4U))));
mcu_id[3] = (uint16_t)(READ_REG(*((uint16_t *)(UID_BASE + 6U))));
mcu_id[4] = (uint16_t)(READ_REG(*((uint16_t *)(UID_BASE + 8U))));
mcu_id[5] = (uint16_t)(READ_REG(*((uint16_t *)(UID_BASE + 10U))));
}