请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:CC3220S-LAUNCHXL 工具/软件:Code Composer Studio
大家好、我目前正在学习使用 CC3220、现在我遇到了一个问题。
我尝试在正式例程 network_terminal_CC3220S_LAUNCHXL_tirtos_ccs 中修改其结构、删除函数 cmd_Prompt、在该位置创建两个新任务和一个邮箱、如下所示:
(__LW_AT__模仿例程:mailbox_CC3220S_LAUNCHXL_tirtos_ccs)
然后编写两个新的任务函数:
然后运行该程序并在任务 wirter 中发现、当函数 sl_WlanConnect 被执行时、它会直接跳转到读取任务。 (__LW_AT__我确认 CC3220已正确连接到网络。)
读取任务执行后、读取任务挂起、然后返回到写入器任务、以在 sl_WlanConnect 之后继续执行该语句、
并执行到 sl_Socket。 当它不继续时、它将跳转到一个无限循环、如下所示:
但是、如果网络操作和打开套接字的操作是在任务建立之前进行的、
这两个任务将被正确切换。 您可以使用网络调试助手检查 UDP 是否成功发送。
现在、我对 SL 的功能感到困惑、为什么在单独的任务中调用时总是会出现不同的问题。