基礎實踐STM32
阿新 • • 發佈:2018-12-21
//讀UID #define CHIP_ID_START 0x1FFF7590 #define CHIP_FLASHSIZE_START 0x1FFF75E0 void Get_ChipID(unsigned char *p) { unsigned char i; unsigned char *pIDStart=(unsigned char *)(CHIP_ID_START); for(i=0;i!=12;i++) { *p++=*pIDStart++; } } void Get_ChipSize(unsigned short *p) { unsigned short size; size =*(unsigned short *)(CHIP_FLASHSIZE_START);//直接讀出 沒必要每個U8在拼接 p=&size; } void Get_ChipID_test(void) { uint8_t ChipId[12] ; // config.read(CFG_SYS_CHIP_ID , (void **)&ChipId); Get_ChipID(ChipId); printf("%s\n",ChipId); }
看文章 基礎實踐