工具/软件:Code Composer Studio
您好!
我正在尝试解码串行流并提取一些32位值。
以下是我的代码的一部分:
#define UV_MAX_PACKET 128
。
。
。
char buffer[UV_MAX_packet];
.
。
。
Int16 ExtracBData()
{.
。
。
int32 it;
.
。
。
它=*(((Int32 *)&buffer[10/2]);
。
。
.}
如下调试屏幕所示、我希望断点上的值为0x1e935e75 = 512974453、这是 buffer[6]:buffer[5]、但我的值为0x5e75087f = 1584728191、这是 buffer[5]:buffer[4]
表达式窗口中的第二行是表达式窗口第一行中的确切表达式变量、但结果不同。
CCS 为 V10.1.0、CGT 为 V20.2.2。 代码使用 CCS 调试配置的默认编译器和链接器设置生成。
此致、
mHg
