在初始化的时候,调用了Get_SerialNum这个函数,
void Get_SerialNum(void)
{
uint32_t Device_Serial0, Device_Serial1, Device_Serial2;
Device_Serial0 = *(__IO uint32_t*)(0x1FFFF7E8);
Device_Serial1 = *(__IO uint32_t*)(0x1FFFF7EC);
Device_Serial2 = *(__IO uint32_t*)(0x1FFFF7F0);
Device_Serial0 += Device_Serial2;
if (Device_Serial0 != 0)
{
IntToUnicode (Device_Serial0, &MASS_StringSerial[2] , 8);
IntToUnicode (Device_Serial1, &MASS_StringSerial[18], 4);
}
}
我不明白的是为什么调用IntToUnicode 这个函数的第三个参数竟然不一样一个是8,一个是4
|
|