[求助]一個(gè)糾結(jié)已久的CH372上位機(jī)問題

在CH372上位機(jī)程序中諸如此類語句mBuffer.mBuff(0) = TEST_START mBuffer.mBuff(0) = TEST_DATA有何意義? 是不是在下位機(jī)程序的中斷服務(wù)程序中,下傳成功后,首先讀出下傳數(shù)據(jù)長度,然后讀出的字節(jié)就是TEST_START或 TEST_DATA嗎?

這個(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)。


明白了,問題解決。謝謝!


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频