在CH372上位機(jī)程序中諸如此類語句mBuffer.mBuff(0) = TEST_START mBuffer.mBuff(0) = TEST_DATA有何意義? 是不是在下位機(jī)程序的中斷服務(wù)程序中,下傳成功后,首先讀出下傳數(shù)據(jù)長度,然后讀出的字節(jié)就是TEST_START或 TEST_DATA嗎?
查看: 3344
回復(fù): 3
[求助]一個(gè)糾結(jié)已久的CH372上位機(jī)問題
熱門產(chǎn)品 :
CH182: 以太網(wǎng)PHY收發(fā)器芯片
這個(gè)上下位機(jī)約定的一個(gè)標(biāo)識(shí),下位收到后可以通過此標(biāo)識(shí)來確定這是一包什么數(shù)據(jù)。只是對(duì)針本程序有意義。 收到中斷下傳成功中斷后,是先讀長度,然后讀數(shù)據(jù)。
TEST_START,TEST_DATA經(jīng)過驅(qū)動(dòng)程序時(shí)是被當(dāng)做數(shù)據(jù)的。只是在單片機(jī)端這個(gè)數(shù)據(jù)是有特殊作用的,下傳成功后,首先讀取的是數(shù)據(jù)長度。然后是數(shù)據(jù)。數(shù)據(jù)部分的第一個(gè)字節(jié)就是TEST_START或者TEST_DATA了。這個(gè)應(yīng)該是自己可以隨便定義的PC和單片機(jī)端的握手信號(hào)。
明白了,問題解決。謝謝!
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄