还需要仔细检查代码中是否存在内存溢的情况,特别是对于全局变量的使用是否超出了其定义范围。如果以上步骤没有找到问题所在,可以考虑进行代码的调试和逐步执行,通过观察每一步的结果来定位问题所在。
下载贤集网APP入驻自媒体
程序运行后,全局变量不可控,Debug仿真发现寄存器内存储的值全部变为FF。定时器工作正常,板子上的工作指示灯能正常闪烁,通过MOSFET驱动的LED模块也能正常闪烁。但是因为全局变量出问题,导致部分功能不正常。程序有一年的工程实践,一直用的没问题。硬件的PCB和器件也是按照之前的PCB和boom采购焊接的,只是旧的板子用起来完全没问题,新的板子就出现了上面的问题。下面附上最小系统的电路图,希望遇到过这种情况的人能给点意见。