工具/软件:TI-RTOS
您好!
我有3个任务、
命令任务(USB Rx/Tx)、数据管理器任务和处理程序任务(UART RX/TX)、
我想同步通信任务 和处理程序任务、这样、一旦接收到与 USB 命令 相关的 UART 处理、我就需要锁定另一个 USB 命令、或者只发送忙响应、直到完成 UART 命令处理。 哪种锁定机制/阻断机制适合这种情况。
请参阅下面的伪代码。
命令任务()
{
if (等待进程完成)
{
向处理程序任务发送命令
}
其他
{
通过 USB 向用户应用程序发送忙响应
}
}
处理程序任务
{
接收命令
锁定操作系统标志/调用同步机制
进行 UART 通信
完成后释放
}
谁能指导我,
我在 处理程序任务中尝试了 GateMutex ENTER 和 gateMutex Leave,在通信任务中尝试了 Gatemutes Query,但我无法获得预期的结果,
请指导我如何实现这一点、通过良好的锁定机制、我不想使用全局变量机制、我想在此处使用操作系统概念。
如何使用信标锁定?
提前感谢
Nitesh