|
各位有沒有做過AT指令的任務調(diào)度。AT指令的過程是發(fā)送一條命令,等待執(zhí)行結果,根據(jù)執(zhí)行結果選擇重發(fā)或發(fā)送下條命令。我現(xiàn)在想使用一個任務A單獨處理接收到的返回指令,一個單獨的B任務發(fā)送單條命令,使用OSQPend(timeout……,按照timeout時間間隔重發(fā)
任務C發(fā)送給任務B去發(fā)送單條命令(start),任務A接收到執(zhí)行結果發(fā)送給B(stop)。可是A、B兩個任務可使用mutex同步,可是現(xiàn)在任務A要發(fā)送多條命令,怎么辦?要使用一個緩沖區(qū)存儲要發(fā)送的命令嗎?
等做過的朋友!
|
|