关于STM8中断的问题

2019-07-19 20:28发布

   新人求助:在使用STM8的时候,必须先disableInterrupts();关闭所有中断,等系统配置完成以后
再用enableInterrupts();打开中断吗?这样做是基于什么考虑呢?另外,是只有STM8的芯片才需要
这样操作还是所有MCU都适用这种做法呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
3条回答
szczyb1314
2019-07-20 03:31
本帖最后由 szczyb1314 于 2018-5-29 14:29 编辑

你的初始化很长的时候,前面初始化好的外设有可能在初始化还没完成的时候已经发生中断了,假如你在中断中用到的变量还没初始化成你想要的值就出错了(这里是说本来要初始化变量的值为某个值的,结果还没初始化呢中断就发生了要用这个值,此时就出错了)。

一周热门 更多>