typedef struct
{
uint16_t size;
uint8_t uid[12];
}SystemInfo_FlashType;
typedef struct
{
SystemInfo_FlashType Flash;
}SystemInfoType;
static SystemInfoType info;
#define STM32ADD_CHIP_ID 0x1FFF7A10
#define STM32ADD_CHIP_FLASHSIZE 0x1FFF7A22
void hal_read_chipId(unsigned char *p)
{
unsigned char *pIDStart=(unsigned char *)(STM32ADD_CHIP_ID);
for(unsigned char i=0;i<12;i++)
*p++=*pIDStart++;
}
void hal_read_chipsize(unsigned short *p)
{
unsigned short size;
size =*(unsigned short *)(STM32ADD_CHIP_FLASHSIZE);
p=&size;
}
void sysCfg_set_default( void )
{
hal_read_chipId(info.Flash.uid);
hal_read_chipsize(&info.Flash.size);
}
【闸机】UID-高手篇
猜你喜欢
转载自blog.csdn.net/weixin_42381351/article/details/90069780
今日推荐
周排行