Thread 中讨论的其他器件:CC2650
工具/软件:TI-RTOS
您好!
我正在尝试开发自己的由 UART 连接驱动的中央应用、但我在这里面临一个奇怪的问题。
我在示例 UART_echo 上通过回调实现了 UART、并在该示例上使用了二进制信号量。 就像这样、我的回调发送一个信标、我的任务仅在它接收到这个信标时运行。 我将为您介绍 uartecho.c.
这个具有信标的示例运行得很好、我必须发送16个字节来获得我的信标、并且必须再次发送16个字节来获得第二个信标。
现在、我将 UART 添加到简单中央示例中、它正在工作、我能够读取和写入数据。 问题出在信号量,我构建的信号量与我在 uartecho.c 上制作的信号量完全相同,但这次任务从不在 ligne 等待 :
Semaphore_pend (hSemUART、BIOS_wait_forever);
我可以对 ligne 进行注释、结果与我的任务在运行时没有任何响铃的情况相同。
是否不建议在此项目上使用此类信标? 是否有人可以确认任务应该等待?
此致、
John
e2e.ti.com/.../uartecho.ce2e.ti.com/.../simple_5F00_central-app.rar
