中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

程序运行后,全局变量不可控,Debug仿真发现寄存...

 喜欢小小小侯

下载贤集网APP入驻自媒体

程序运行后,全局变量不可控,Debug仿真发现寄存器内存储的值全部变为FF。定时器工作正常,板子上的工作指示灯能正常闪烁,通过MOSFET驱动的LED模块也能正常闪烁。但是因为全局变量出问题,导致部分功能不正常。程序有一年的工程实践,一直用的没问题。硬件的PCB和器件也是按照之前的PCB和boom采购焊接的,只是旧的板子用起来完全没问题,新的板子就出现了上面的问题。下面附上最小系统的电路图,希望遇到过这种情况的人能给点意见。

最新回复
发布回复
还需要仔细检查代码中是否存在内存溢的情况,特别是对于全局变量的使用是否超出了其定义范围。如果以上步骤没有找到问题所在,可以考虑进行代码的调试和逐步执行,通过观察每一步的结果来定位问题所在。
程序运行后,全局变量不可控,Debug仿真发现寄存器内存储的值全部变为FF。定时器工作正常,板子上的工作指示灯能正常亮起。这个问题可能是由于编写的代码中存在对寄存器的误操作或者内存溢出等问题导致的。
全局变量在程序运行后不可控,且Debug仿真发现寄存器内存储的值全部变为FF,这通常是由于内存未正确初始化或存在硬件问题。首先,确保程序启动时对全局变量进行了初始化。其次,检查硬件连接,特别是单片机的电源和地线是否稳定,以及是否有可能发生电源冲突或接地问题。

为您推荐

热门交流