STM32 HAL库获取96位ID函数 C语言

阅读 91

2022-03-19

 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))));		
}

精彩评论(0)

0 0 举报