stm8 死机

2019-03-23 17:54发布

我用tim1输出一个固定频率的pwm,现在我在其中断里计数几个脉冲后置为强制输出低电平,然后几个脉冲后恢复正常。在示波器里看到短暂出现需要的波形后便死机或重启了,有人遇到类似情况吗,求解啊
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
elvike
1楼-- · 2019-03-23 23:13
 精彩回答 2  元偷偷看……
ienglgge
2楼-- · 2019-03-24 02:56
强制输出低电平, 是不是把引脚设置成gpio。有没有先关闭pwm输出。看看是否能退出中断,执行主循环内容,是否可以再进入中断。
sang523
3楼-- · 2019-03-24 05:44
ienglgge 发表于 2016-12-13 13:17
强制输出低电平, 是不是把引脚设置成gpio。有没有先关闭pwm输出。看看是否能退出中断,执行主循环内容,是 ...

我直接是把输出置为强制输出模式,就是中断里修改tim1_ccmr1
huaiqiao
4楼-- · 2019-03-24 08:42
 精彩回答 2  元偷偷看……
sang523
5楼-- · 2019-03-24 14:32
huaiqiao 发表于 2016-12-13 22:44
我觉得这种情况,你应该先排除硬件电路的问题,然后再去考虑软件的问题。不然你搞了半天,还是发现硬件有问 ...

恩,但是我中断里屏蔽掉强制输出代码就没事(我强制输出低电平改的寄存器ccmr1不是io口)
huaiqiao
6楼-- · 2019-03-24 20:10
sang523 发表于 2016-12-14 08:19
恩,但是我中断里屏蔽掉强制输出代码就没事(我强制输出低电平改的寄存器ccmr1不是io口)

强制输出代码?stm8 我没用过,但是我想个别地方还是跟32有点点区别的。

一周热门 更多>