TMS320F28035
RAM 仿真时发现,某个全局变量的值无缘无故被改变。
找到的解决办法是在该变量之前定义一个新的变量。如
uint_fast8_t volatile xxx_qpn= 1; // 新定义的变量
uint_fast8_t volatile QF_readySet_; // 被改变的变量
然后运行,结果正常。
一个项目,多次发生这个问题。求教高手原因在哪里?
Shine:
先看一下变量有没有定义到reserved memory。
F28035属于C2000系列,具体还请到专门的C2000论坛咨询。
C2000™ 32位实时 MCU