ch9343m 在485模式下,中斷報上來讀取fifo長度值小于實際收到的數(shù)據(jù),差了8個字節(jié)

ch9343m 在485模式下,中斷報上來讀取fifo長度值小于實際收到的數(shù)據(jù),差了8個字節(jié),這個是怎么回事

報的是超時中斷,fifo中斷應該還沒有報上來,fifo設的512,實際數(shù)據(jù)在128左右

512是FIFO的觸發(fā)值,數(shù)據(jù)量小于次觸發(fā)超時中斷是正常的,數(shù)據(jù)讀出來是正常的嗎,實際接受到的數(shù)據(jù)偏差8字節(jié)是固定末尾丟嗎還是哪里


在尾部丟的,讀的時候增加8個字節(jié)讀出來是對的


數(shù)據(jù)是連續(xù)接收的嗎, 是否有觸發(fā)多次中斷,可以嘗試將獲取數(shù)據(jù)長度設置為FIFO長度,將數(shù)據(jù)全部讀走,同時建議還是先去掉485測試下TTL電平是否有此類情況


不是連續(xù)的,一次發(fā)五六十個字節(jié),然后收返回的數(shù)據(jù),返回的數(shù)據(jù)在128左右


這個經(jīng)過確認,長度是對的。但是buf內(nèi)容偏了,前面多了八個字節(jié),后面少了八個字節(jié)


只有登錄才能回復,可以選擇微信賬號登錄

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