我有一个函数,对于其他一些代码路径必须使用interrupts()
和noInterrupts()
(它是一个自定义缓冲类" put"或" get"功能)。
如果我将数据包放入此缓冲区FROM中断会发生什么(让我们说I2C)?显然,在我的缓冲区末尾"放"函数interrupts()
将被调用。但是从" put"返回后,我还在I2C中断处理程序的中断例程中!所以,arduino也会好像这个(I2C处理程序)中断被"清除",并开始允许执行其他(如果有的话)中断,或者,它是否会产生任何影响,直到I2C中断处理程序是完成了吗?
谢谢。
答案 0 :(得分:0)
将arduino行为好像这个(I2C处理程序)中断是"清除",并开始允许其他(如果有)中断执行?
是