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.

[参考译文] CC3300MOD:关于 TI WiFi CC3301MOD 异步事件

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1596248/cc3300mod-regarding-the-ti-wifi-cc3301mod-asynchronous-events

器件型号: CC3300MOD

大家好、

我通过 SPI 将 IT SDK 与主机控制器相连。  

  1. 在其中一个项目中集成了 TI WiFi SDK (cc33xx_RTOS_MCU_PACKAGE_R8_1)。 我在移植指南中看到 “异步事件处理程序用于处理从 CC33XX 到主机应用程序的同步事件。  这包括错误、WLAN 连接和断开连接的通知、扫描等。异步事件处理程序由开发人员在应用程序中实施、并在应用程序调用时注册。  Wlan_Start应针对应用程序自定义事件处理程序。“
现在的问题是“如果我创建异步事件、SDK 将与我的应用程序独立工作。“ 如果我从我的应用程序调用 wlan_start () 或 wlan_stop (),那么这不会是异位色事件库“ 这是我的理解。

是否有任何示例代码可从 application/TI SDK 创建异步事件?
 
谢谢、
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、

    也许我不明白具体的问题、但您在 SDK 中有一个示例。

    请参阅 Wlan_Start (WlanStackEventHandler);。

    在这种情况下、 WlanStackEventHandler 是回调、每当事件发生时都会触发该处理程序。

    应用需要知道这些未经请求的事件来自较低层、例如 Wi-Fi 断开连接等

    Shlomi

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

    您好 Shlomi、

    正如我在示例 (network terminal.c) 中所知道的、事件来自串行端口 (Tera term)。  

    但问题是什么?

    1.如果事件没有到来,那么该 SDK 的状态是什么?  它是否处于睡眠状态、或者如果没有事件发生、会发生什么情况?

    2. 一个 GPIO 将通过高电平信号启用 SDK、然后如何/从哪里开始执行 SDK?  

    谢谢、

    Ashok  

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

    您好、

    也许有一些困惑、所以我将尝试更加具体。

    有一个从芯片到主机的“主“中断、其中包含所有类型的消息:事件、命令完成和数据。

    每次有挂起给主机的东西时、都会触发此中断。

    另一个“中断“是从在主机上运行的驱动程序到也在主机上运行的应用层。

    这就是我所指的在 wlan_start () 期间设置的回调。

    每次有应用应知道的事件时、都会调用此回调。

    所以当你说“事件没有到来“时,我不跟随你。 这话什么意思? 哪些事件? 还是回调中的真实情况?

    Shlomi