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.

[参考译文] CC3200:在调用服务器期间中断

Guru**** 2782475 points

Other Parts Discussed in Thread: CC3200MOD

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/616550/cc3200-interrupt-during-calls-to-server

器件型号:CC3200

您好!

我们将 CC3200MOD 用于我们的其中一个物联网项目、在这些项目中、我们需要将一些数据发布到服务器、同时、我们可能会在其中一个引脚上产生中断、我们需要捕获相同的数据(边沿触发)。 我已经为中断设置了最高优先级、但我们仍然观察到、当与服务器进行通信时、中断丢失、ISR 未执行。 如果在任何其他时间发生中断、则一切都正常。 我在这里缺少什么吗? 如何确保即使与服务器进行通信(本质上是 GET 命令)也捕获中断?

此致、

Shankar

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

    没有理由在网络通信期间不调用中断处理程序。 我认为您的应用设计中存在问题。 如果使用 RTOS、请确保正确使用同步对象。 此外、请不要忘记无法从 ISR 上下文调用 sl_ API 调用。

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

    感谢您的回答。 我确认两件事

    1) 1)我未使用 RTOS
    2) 2)我的 ISR 是一个非常小的例程、它仅启动计时器并设置标志、而不进行任何更改。

    在这种情况下中断优先级是否重要?

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

    IRS 优先级可能不会影响丢失的中断、中断只会被延迟。 但这取决于您的 ISR 代码...

    确保您不会通过 IntMasterDisable()或 IntDisable()禁用中断。 要进行测试、只需将 ISR 例程更改为其他 GPIO 引脚操作、然后通过逻辑分析仪或示波器查看中断引脚和这个新的 GPIO 引脚。

    1月