stm8 死机
我用tim1输出一个频率固定的pwm,现在我在中断里计数几个脉冲后置为强制输出低电平,然后几个脉冲后恢复正常,在示波器里看到短暂出现需要的波形后便死机或重启了,有人遇到过类似情况吗怀疑是你的中断函数操作有问题,你最好把中断中的代码发出来看看! shuolang 发表于 2016-12-20 07:15
怀疑是你的中断函数操作有问题,你最好把中断中的代码发出来看看!
中断里的代码:
TIM1_SR1=0X00;
count++;
if(count==5)
{TIM1_CCMR1=0X48;}
if(count==6}
{TIM1_CCMR1=0X68;count=0;}
麻烦哥们了 不会是看门狗复位了吧。 无薪税绵 发表于 2016-12-20 08:18
不会是看门狗复位了吧。
看门狗屏蔽了也不行 最好把代码贴上来看看,可能是出现硬件错误了 ts2000 发表于 2016-12-20 08:23
最好把代码贴上来看看,可能是出现硬件错误了
中断里的代码:
TIM1_SR1=0X00;
count++;
if(count==5)
{TIM1_CCMR1=0X48;}
if(count==6}
{TIM1_CCMR1=0X68;count=0;}
就是相当于加了个中断函数 嵌套中断?不如用中央对齐的方式来计数脉冲,简单得多。。。。。 ts2000 发表于 2016-12-20 08:34
嵌套中断?不如用中央对齐的方式来计数脉冲,简单得多。。。。。
没有嵌套吧,我就是在计数其溢出次数(向上计数)来达到计数脉冲的目的 换个板子试一下,排除一下芯片问题;