我的板子是 1061xxxxA,我有 Mcuxpresso 11.5.0 Build 7232。
这是我的问题示例,结构 st_Status 类型为 ST_LIB_STATUS。当用零初始化时,内存是正确的(只有在相应地址处为零)但是根据变量观察器,字段 u8_ConsoStatus 不同于零。
零的问题
然后我在我的结构中解压一些虚拟数据(只有 0xFF)。再说一次,内存观察器中的数据是正确的(0303FFFF,我的解包并不简单,这确实是预期的结果)但是变量观察器显示不同的数据。
与 0xFF 相同的问题
据我从调试日志中了解到,GDB 也看到了正确的数据:
184,956 816^done,value="{u8_Heartbeat = 255 '303277', u8_FsmStatus = 255 '303277', u8_A
cStatus = 3 '\003', u8_ConsoStatus = 3 '\003'}"