我有一個很大的緩沖區(qū)buf,用來臨時存放我通過CAN線讀取上來的數(shù)據(jù),每1ms存放一幀大概20-30個字節(jié),在不停的存入的同時,控制376從buf提取數(shù)據(jù)寫入文件。 我在做文件讀寫測試的時候發(fā)現(xiàn)CH376ByteWrite函數(shù)寫入請求字節(jié)必須是嚴格等于buf的字節(jié)數(shù)不能大于。那這樣的情況我要怎么實現(xiàn)我上面所描述的功能?
查看: 1529
回復(fù): 1
CH376如何實現(xiàn)實時數(shù)據(jù)讀???
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
你可以用一個指針接收數(shù)據(jù),用一個指針存儲數(shù)據(jù)。376沒有規(guī)定請求字節(jié)必須是嚴格等于buf的字節(jié)數(shù)不能大于。如果你BUF有100字節(jié),而你要寫30字節(jié)的話,那么你只要指定寫入得長度是30,就會把BUF的前面30個數(shù)據(jù)寫入,如果接著你要寫入buf 30字節(jié)后30個字節(jié),只需要把CH376ByteWrite的形參改為&buf[30],30就可以了。具體的實現(xiàn),你自己去做下
請勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號登錄