UDS中的否定響應(yīng)和肯定響應(yīng),已經(jīng)CAN通訊中的特點(diǎn)

image.png

0 18DA10FA X 8 03 22 08 01 FF FF FF FF 686.920250 R
0 18DAFA10 X 8 03 7F 22 31 FF FF FF FF 686.920890 R
0 18DA10FA X 8 03 22 01 08 FF FF FF FF 807.113590 R
0 18DAFA10 X 8 07 62 01 08 FF FF FF FF 807.114750 R

18DA10FA:10為目標(biāo)地址,F(xiàn)A為源地址
10的回復(fù)中7F為否定響應(yīng),03表示字節(jié)長度,22為讀
62為22讀的肯定響應(yīng),在原來的上邊加40;07為字節(jié)長度
0108為DID
注意在寫程序的時(shí)候,高位在前,所以是這樣寫

      diagnoseInfo.mDataSend[0]=(byte)((did>>8)&0xff);
      diagnoseInfo.mDataSend[1]=(byte) (did&0xff);

int如何分解為十六進(jìn)制,請參考之前的文章

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容