Thread 中讨论的其他器件: SysConfig、 UNIFLASH
您好、E2E 专家!
你好。
我将把 simplelink 主机驱动程序移植到 STM32裸机。
SL_START (0、0、0)之后即使在从 CC3135模块接收到中断之后也会卡住。
因为它是裸机,我没有办法运行 sl_task ()
代码在 sl_start 中无限等待信标。
此致、
CSC
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.
您好、E2E 专家!
你好。
我将把 simplelink 主机驱动程序移植到 STM32裸机。
SL_START (0、0、0)之后即使在从 CC3135模块接收到中断之后也会卡住。
因为它是裸机,我没有办法运行 sl_task ()
代码在 sl_start 中无限等待信标。
此致、
CSC
您好 Shlomi:
你好。
您好!
所以您不使用任何操作系统?
上述实现适用于非 OS 情况。 简单来说、在非操作系统中、 SimpleLink 主机驱动程序架构强制 在 应用程序的主循环中调用"sl_task"。 此调用的目的是处理异步 事件并获取从 NWP 发送的流控制信息。
回调函数最终会从 sl_Task()调用,并查找由未经请求的事件(如初始化完成、WLAN 连接、获取的 IP 地址等)产生的条目。
此致、
什洛米
您好 Shlomi:
你好。
您好!
是的,因为没有 RTOS 所以你必须调用 sl_Task()。
查看其中一个示例的代码片段。
status = sl_Start(0,0,0);
ASSERT_ON_ERROR(status);
/* waiting for fast connect proccess to compleate */
sl_Task(NULL);
while (!IS_IP_ACQUIRED(PowerMeasure_CB.slStatus))
{
sl_Task(NULL);
;
}
由于某些原因、与 CC32xx 搭配使用的 SPI 数据位为32位、与外部 MCU (STM、MSP)搭配使用时也是8位、不知道为什么要将其设置为8。
生成固件意味着什么? 它称为服务包、需要加载到器件中。 它由 TI 签名并作为 SDK 的一部分提供。
什洛米
您好 Shlomi:
你好。
