用了一个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;
- }
谁有用过序列号的,有这个整齐的序列号吗?
|