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.

[参考译文] CC1312PSIP:ti-rtos7-interrupt-question

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1397423/cc1312psip-ti-rtos7-interrupt-question

器件型号:CC1312PSIP
主题中讨论的其他器件:SysConfig

工具与软件:

在我们的应用中、我们使用此标准代码来设置中断:

 

void board_setInterrupt (PIN_ID pinId、GPIO_CallbackFxn 回调、PIN_Config 配置)

   GPIO_setCallback (pinId、回调);

   GPIO_setInterruptConfig (pinId、CONFIG);

   GPIO_enableInt (pinId);

}

 

我们遇到的问题是、在确切的时间、中断发生的时间和回调函数开始运行的时间之间仍然有一个很小(但对我们很重要)的超时。

我们的问题是:

我们有其他从另一个上下文调用的代码、需要准确知道中断是否发生。 我们可以通过某种方法来检查中断是否发生、而回调仍未运行?   

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

    尊敬的 Eran:

    我们讨论的超时时间是多长?

    此外、您似乎正在混合 GPIO.h 和 PIN.h API 调用、而您不应该这样做。 您使用的 SDK 版本是什么?

    此致、

    Arthur

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

    您好、Arthur、


    我们希望在 GPIO 识别到下降情况后立即调用 GPIO 中断回调。

    我们在使用 SDK:SIMPLELINK_CC13XX_CC26XX_SDK_7_10_02_23


    此致、
    Eran


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

    尊敬的 Eran:

    您处于什么功耗模式? 您是否正在测量从待机模式的延迟? 或者您是否处于 WFI (等待中断)状态?

    此致、

    Arthur

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

    您好、Arthur、
    我们通过 SysConfig 禁用了电源策略。
    至于 DIO、是的、我们处于待机状态、等待它上的中断。


    此致、
    Eran