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