Thread 中讨论的其他器件: Z-stack
您好!
我想将 USB CDC 连接添加到 CC2538上运行的 ZStack 3.0.2通用应用(路由器)。 我下载了 swrc71a.zip、USB CDC 示例开箱即用;我可以使用 RealTerm、该应用程序会镜像通过其 USB 接口发送到 CC2538的任何字符串。
我遇到的问题是将此代码移植到 ZStack 3.0.2通用应用程序 GenericApp 基于 OSAL 和任务之间的切换。 因此,我遵循了相同的模型,并将初始化部分与 USB CDC 代码的循环部分分隔为2个函数(usbcdc_init 和 usbcdc_event_loop)。 在这种运行情况下、Windows 10实际上会将其识别为 USB CDC 端口。 但是,发送字符和收听镜像回复的 Realterm 测试不起作用。 我怀疑这可能是因为 USB 代码中的事件处理。 似乎存在 USB 挂起、恢复等事件、我担心这些事件被错过或处理不当。 虽然我注意到、当 OSAL 运行时、中断被启用、所以这有点不确定。
将这两段代码融合在一起的最佳方法是什么? 您是否有任何已实现此组合的可下载示例?
此致、
Ian