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.

[参考译文] CC3100BOOST:基于 CC3100接收中断

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1008375/cc3100boost-cc3100-receive-interrupt-based

器件型号:CC3100BOOST
主题中讨论的其他部件:TM4C1294NCPDTCC3100

您好!

我将使用 CC3100BOOST WiFi 以及 TM4C1294NCPDT LaunchPad 连接到计算机上运行的 python 应用。 我已将 python 应用配置为客户端、而 launchpad 在 TCP 连接中充当服务器。

我面临的问题是、我需要 Launchpad 立即读取 python 应用发送的数据(基于中断而不是轮询)。 当我尝试查看可用的文档时、我找不到为 CC3100模块定义的任何异步事件触发器、这可能会将 CC3100芯片接收到的任何数据通知控制器。

 是否可以通过修改 CC3100文件来在将数据接收到其缓冲区时生成中断来解决此问题? 请就此提供任何线索或建议。

谢谢。

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

    您好!

    如果您使用的是 RTOS,那么使用 阻塞套接字调用 sl_Recv()正是您所需要的。

    sl_Recv 将根据 NWP 中断返回、指示已接收数据。

     您可以使用 sl_Select 来监控多个套接字。

    如果您未使用 RTOS 或无法使用阻塞 API、则 可以在将用作异步事件的中断处理代码(driver.c 中的_SlDrvRxIrqHandler)中的 Simplelink 驱动程序中添加挂钩。

    BR、

    Kobi