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