CPU_INT08U RxFrameData[SCI_CFG_BUF_SIZE];
RxFrameData[]中保存的是十六进制数0006300C000186D8的ASCII码,想要判断RxFrameData[]的前四位十六进制数值是否为0x0006,可以直接用此判断。
if((pch->RxFrameData[0]==0x00)&&(pch->RxFrameData[1]==0x06))
而不用将ASCII码转换为十六进制数值,可直接比较。
CPU_INT08U RxFrameData[SCI_CFG_BUF_SIZE];
RxFrameData[]中保存的是十六进制数0006300C000186D8的ASCII码,想要判断RxFrameData[]的前四位十六进制数值是否为0x0006,可以直接用此判断。
if((pch->RxFrameData[0]==0x00)&&(pch->RxFrameData[1]==0x06))
而不用将ASCII码转换为十六进制数值,可直接比较。