外部中断会中断蓝色中断吗?

6个职位/ 0个新职位
最后发表
李阳
离线
最后看到:7个月2周以前
专家
加入:2014-09-24 11:51
外部中断会中断蓝色中断吗?

嗨,对话框

现在,我使用一个外部中断。我担心这个外部中断会破坏BLUE事件。将它吗?

谢谢李阳。

设备:
MT_dialog
离线
最后看到:4个月4天前
工作人员
加入:2015-06-08 34
嗨,李阳,

嗨,李阳,

不,即使中断与BLE中断同时发生,da也会先服务BLE事件,因为BLE中断有更大的优先级,然后再服务外部中断。

由于MT_dialog

李阳
离线
最后看到:7个月2周以前
专家
加入:2014-09-24 11:51
嗨,对话框

嗨,对话框

我使用NVIC_SetPriority()设置外部中断优先级。即使优先级设置为1(第二个参数),BLE中断总是有更大的优先级?

谢谢李阳。

MT_dialog
离线
最后看到:4个月4天前
工作人员
加入:2015-06-08 34
嗨,李阳,

嗨,李阳,

关于将外部中断设置为与BLE事件相同优先级的事情是,如果BLE事件发生时外部中断正在执行,那么BLE事件最终会执行,但会被延迟。现在,如果BLE事件延迟,您可能会错过连接(如果有连接的话),因为设备将错过与主机的锚点。因此,将外部事件设置为与BLE事件相同的优先级并不是一个好主意。

由于MT_dialog

李阳
离线
最后看到:7个月2周以前
专家
加入:2014-09-24 11:51
嗨,对话框

嗨,对话框

就像你说的,BLE事件的中断优先级是1,那么,我应该把外部中断的优先级设为2还是3 ?

谢谢李阳。

MT_dialog
离线
最后看到:4个月4天前
工作人员
加入:2015-06-08 34
嗨,李阳,

嗨,李阳,

是的,应该可以了。只需将中断设置为比BLE IRQs优先级低的优先级。

由于MT_dialog