最近小弟用STM8S103K3又发现一个很奇怪的问题,求FAE和大神们指教//第一种中断格式 INTERRUPT_HANDLER(TIM1_UPD_OVF_TRG_BRK_IRQHandler, 11) //250ms 中断 { disableInterrupts(); 用户程序 TIM1->SR1 &= 0xfe; enableInterrupts(); //开中断 } //第二种中断格式 INTERRUPT_HANDLER(TIM1_UPD_OVF_TRG_BRK_IRQHandler, 11) //250ms 中断 { TIM1->SR1 &= 0xfe; disableInterrupts(); 用户程序 enableInterrupts(); //开中断 } //第三种中断格式 INTERRUPT_HANDLER(TIM1_UPD_OVF_TRG_BRK_IRQHandler, 11) //250ms 中断 { TIM1->SR1 &= 0xfe; 用户程序 } 由于个人写程序的习惯,以前中断一直用第一种写法。在STM8S103k3上面,他它竟然会连进两次中断,但是第二种和第三种会正常。个人也是刚工作不久,好多问题不明白,群里的大神指导。我以前一直用飞思卡尔的单片机,中断程序用第一种、第二种、第三种都没有问题,从来也没在意,最近调程序出现了问题,才找到了这个原因。 用ST_LINK仿真可以看到,对于第一种写法,第二次进中断是在标志位为0的情况下。小弟刚用STM8S几天,出现了很多问题,求大神们指导下,坛主关心一下小弟。 |
没清中断标志。或者是搞错了吧。我从来都没试过这种情况 |
帮顶一下,我还没遇到这样的问题 |
求一个STM8S207例程
初次接触STM8,请问在STVD中,为什么这个Struct会报错
STMS005K6T6 如何采集内部参考电压。
stm8s003 adc中断和通道切换的问题
adc施密特触发器stm8
stm8l051f3 TSSOP20 封装,待机模式下,2天后,电流突然增加到140UA
STM8S用STVP烧录怎么加密?
如何使用ST官网例程_LIN总线通讯_STM8AF
STM8 LIN
IAR代码编辑太费劲了,想问一下有没有好的方法,试了VScode但是头文件老是报错,调了很久也没调好,想换个方法了。