This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2650:了解何时在 RTOS 的中断中使用 HWI

Guru**** 2558400 points
Other Parts Discussed in Thread: CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1033536/cc2650-understanding-when-to-use-hwis-in-interrupts-for-the-rtos

器件型号:CC2650

大家好!

我们使用的是 CC2650 Launchpad、我刚刚对 TI-RTOS (HWI、SWI、任务和信标)进行了说明。

我知道软件 会调用 SWI 和任务。  我不理解 HWI 和按钮/定时器中断之间的区别,以及*何时*应该使用"原始中断"与 HWI 之间的区别。

示例:我使用"PIN_registerIntCb"函数将 launchpad 上的 DIO 按钮与中断(下降沿)相关联。  按下 DIO 按钮时、将调用相关的回调函数。  为什么我需要一个 HWI 来实现这个目的、HWI 怎么做这个基本中断不能实现呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    一般来说、硬件中断由驱动程序处理。 这样、驱动程序就可以为您清除适当的中断标志。

    使用函数 PIN_registerIntCb 时、您会注册将在 HWI 上下文中执行的函数。

    如果您想详细了解这一点、可以查看器件的引脚驱动程序实现。 它将显示魔术是如何发生的。

    如果您需要更多详细信息、请告诉我、

    此致、