Post Go back to editing

aduc7060 仿真问题

客户有个问题。

问题现象:

ADUC7060仿真时,用Watch窗口查看的数组变量时,数组显示的数值和数量错乱,但实际运行时的数组却是正确的。

 

举例:

定义一个数组

 

给这个数组一一赋值

 

Watch窗口查看,正常显示的应该是0x00,0x01,0x02,0x03,0x04,0x05

而实际显示的是

 

 

如果再定义一组变量

 

将上述数组变量一一赋值给单一的变量

 

显示的结果正常

 

得出结论:

    仿真时,虽然程序能正常运行,但无法用Watch查看正确的数值。

请帮忙确认一下。

Parents
No Data
Reply on May 6, 2022 11:02 PM in reply to hirobert

keil确实有问题,不管是MDK4还是MDK5,当数组是8bit时就不行,改成其它类型可以,你可以直接查看内存,在内存中是对的。如果需要调试8bit的数组还是直接看内存吧。

Children
No Data