遇到一个奇怪的问题,请教大家。

2019-07-21 06:01发布

用TIM1的CH1(PA8)输出PWM, 所以在main中while(1)之前,有一个初始化函数TIM1_PWM_Init(499,71);,现在的现象是这样的,只要进入调试模式,可以正确运行起来,而且怎么软重启也能起来,但是普通的上电,不进调试模式,程序起不来。板子有屏幕,我在屏幕上打印了相关信息;一到这个初始化函数就挂了。
同时,我发现我进入一个困境:这样的话我没法进调试模式去查看原因,因为进调试是可以正常运行,不会出现这种情况的;不进调试得到的信息又比较少,只能依靠屏幕的打印信息来推测。
这可好尴尬啊。。。。。。

大神们给予指点啊。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
Sunny^o^
1楼-- · 2019-07-21 08:04
 精彩回答 2  元偷偷看……
zg2381234
2楼-- · 2019-07-21 12:25
Sunny^o^ 发表于 2019-1-10 09:32
你程序中是不是有其他中断程序?定时计数器扫描频率太高?程序贴出来看看

是有呢,用了很多中断。
我本想贴程序,但我的程序实现太多了,不知从何贴起。
这样反而不易让大家帮到我,好尴尬。
jian0052
3楼-- · 2019-07-21 15:31
可以用串口打印

一周热门 更多>