用了一个stm32-M0的开发板,读取芯片序列号,读出来怪怪的
CPU型号是STM32F051R8T6
这个好像不像序列号的样子,只有一个字节不是255
chip ID=243 255 255 255 255 255 255 255 255 255 255 255 int huc_command_response_chipID(void)
{
char i;
//unsigned char cpuid=NVIC_GetCPUID();
static union CPU_ID ci;
//u32 ds0, ds1, ds2;
ci.mu32[0] = *(vu32*)(0x1FFFF7E8); //12 Bytes Serial Number
ci.mu32[1] = *(vu32*)(0x1FFFF7EC);
ci.mu32[2] = *(vu32*)(0x1FFFF7F0);
herald_uart_put_string("chip ID=");
for(i=0;i<CHIPID_BYTE_SIZE;i++)
{
debug_print_int(ci.mchar[i]);
//os_dly_wait(100);
}
print_CRLF();
return 0;
}
谁有用过序列号的,有这个整齐的序列号吗? |