程序自动重启问题STC32G12K128
单片机STC32G12K128:程序在运行一段时间后随机出现重启问题,串口1波特率9600、串口1波特率19200,定时器1定时1ms、定时器3定时300us,另外IO端口中断、外部中断2使能。通过检测复位代码为程序跑飞溢出造成,请各位大神分析下出现这种问题从哪个方面入手检查,谢谢!
另外还有PWM编码器检测中断 检查是否有启用的中断但是没有中断函数 栈溢出、数组越界、访问空指针、编译优化异常
可以先轮流开关几个中断缩小排查范围
贴代码上来吧,否则不太好猜 通过这个能分析出来吗 数组越界可能性大 Ayb_ice 发表于 2025-12-4 10:42
数组越界可能性大
数组已经做限制了,当大于设定长度-1的值后会从0开始处理,我再看下,谢谢 DebugLab 发表于 2025-12-4 09:11
检查是否有启用的中断但是没有中断函数
这个检查过了,应该是没有了 ercircle 发表于 2025-12-4 09:12
栈溢出、数组越界、访问空指针、编译优化异常
好的,我试下,谢谢!
页:
[1]
2