LIN baudrate 10417 bps 資料8byte 封包傳送時間 12.5ms timeout 時間=封包傳送時間 x1.5 = 20ms 此時發現會漏資料 收到0x55 腳位會變HI 收到完整資料 腳位變LO,下圖可以看出有時候2~3個波形腳位才會變化(表示資料接收不完整timeout) 原始程式碼 修改如下: 修正後接收狀況:(每一筆資料腳位都會HI/LO) MCC的程式沒有把timeout計時器清除 所以下一筆資料接收到一半時可能就發生timeout 簡單說就是timeout和資料不同步了.