程序编译优化已关闭。
如图所示,iIndex变量数据类型为unsigned char,8位无符号数。当其值为0XE3时,仿真器显示其值为0x73E3,原本以为是仿真器显示问题。可该变量实际存储值确实为0x73E3,此处导致后续程序BUG。
数组成员CRCHi[iIndex]值为0xFFFF,对应的应该是iIndex为0x73E3时的地址的值,看最后两个变量CRCHI[0XE3],和CRCHI[0X73E3]对应的地址和值。
我搞不清楚了。我可能定义了一个假数据类型。
H S57:
回复 Seven Han:
明白了,谢了,没仔细研究。以前移植的代码都要好好审视一下了。