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

6个帖子/ 0新
最后一篇
溧阳
离线
最后一次露面:7个月2周前
专家
加入:2014-09-24 11:51
外部中断会破坏蓝色中断吗?

嗨,对话

现在,我使用外部中断。我担心这个外部中断会破坏蓝色事件。会吗?

谢谢溧阳。

设备:
mt_dialog.
离线
最后一次露面:4个月4天前
职员
加入:2015-06-08 11:34
嗨溧阳,

嗨溧阳,

不,即使中断发生在同时用BLE中断发生,DA将首先为BLE事件服务,因为BLE中断具有更大的优先级,然后将提供外部中断。

谢谢mt_dialog.

溧阳
离线
最后一次露面:7个月2周前
专家
加入:2014-09-24 11:51
嗨,对话

嗨,对话

我使用nvic_setpriority()设置外部中断优先级。即使是优先级设置为1(第二种PARAM),BLE中断始终具有更大的优先级?

谢谢溧阳。

mt_dialog.
离线
最后一次露面:4个月4天前
职员
加入:2015-06-08 11:34
嗨溧阳,

嗨溧阳,

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

谢谢mt_dialog.

溧阳
离线
最后一次露面:7个月2周前
专家
加入:2014-09-24 11:51
嗨,对话

嗨,对话

如你所说,BLE事件中断优先级为1,因此,我应该将外部中断的优先级设置为2或3?

谢谢溧阳。

mt_dialog.
离线
最后一次露面:4个月4天前
职员
加入:2015-06-08 11:34
嗨溧阳,

嗨溧阳,

是的,应该做诀窍。刚刚将中断放在优先级的较低,而不是BLE IRQS优先级。

谢谢mt_dialog.