|
四個問題其實就是一個問題,如何定協(xié)議,如果走ASCII碼,那么幀頭幀尾的字符不應(yīng)該出現(xiàn)在數(shù)據(jù)中間,比如“:P82373\r\n”,:是幀頭,\r\n是幀尾,P82373是數(shù)據(jù)。再一種利用時間間隔,3.5個字節(jié)傳輸時間的總線空閑表示數(shù)據(jù)幀間隔,出現(xiàn)這么長時間的空閑,下面來的第一個字符就是幀頭,出現(xiàn)這么長的空閑,剛才收到的最后一個字符就是幀尾,數(shù)據(jù)幀里面可以出現(xiàn)任何字符。ASCII碼方式適合實時性不太好的場合,比如上位機就沒啥實時性。時間間隔適合于實時性很強的設(shè)備,比如單片機到單片機通訊。 |
|