如果自定义序列号是在CODE空间的话
#define unsigned char u8
#define unsigned long u32
u32 GetSn(void)
{
u8 code* pSrc = (u8 code*)0x103c;
u32 ulSn = 0;
//大端格式
ulSn <<= 8;
ulSn += *pSrc++;
ulSn <<= 8;
ulSn += *pSrc++;
ulSn <<= 8;
ulSn += *pSrc++;
ulSn <<= 8;
ulSn += *pSrc++;
return ulSn;
}
|