主题中讨论的其他器件: CC31XXEMUBOOST、 CC3100
尊敬的 TI:
我的目标是将 simplelink 主机驱动程序移植到以单线程模式运行非操作系统的 STM32环境。
我使用的方法如下。
硬件:STM32F4发现板+ BOOSTXL-CC3135和 CC31XXEMUBOOST
软件:simplelink_sdk_wify_plugin_4_20_00_10
现在、我的案例与下面的2个线程非常相似。
这两个线程相互关联。
https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/p/690115/2543517#2543517
https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/748675?tisearch=e2e-sitesearch&keymatch=_SlNonOsMainLoopTask
我在同步和锁定方面也遇到了同样的问题。
同样、我使用了 CC3100 SDK (nonos.c)的同步/锁定功能。
虽然它可以工作、但它非常不稳定。
例如)
当 MCU 的时钟或 SPI 时钟发生变化时、它将进入无限等待状态。(_SlNonOsHandleSpawnTask)
当我在 ISR 上设置断点时、它可以工作、但没有断点、停留在无限等待中。(_SlNonOsHandleSpawnTask)
TI 源文件位于"Driver"文件夹中。
我可以要求您进行审核吗?
谢谢