在stm32参考手册中可以找到
#1 获取flash 大小
void GetFlashSize(void)
{
uint16_t Stm32_Flash_Size;
Stm32_Flash_Size = *(uint16_t*)(0x1FFFF7E0);//闪存容量寄存器
printf("芯片闪存容量大小为%dK\r\n",Stm32_Flash_Size);
}
#2 获取 unique ID
uint32_t UIDw[3];
uint32_t HalVersion = HAL_GetHalVersion();
uint32_t REVID = HAL_GetREVID();
uint32_t DEVID = HAL_GetDEVID();
UIDw[0] = HAL_GetUIDw0();
UIDw[1] = HAL_GetUIDw1();
UIDw[2] = HAL_GetUIDw2();