回复不正确。对于功能 3 (是的 read out words ),响应应该是这样的 [SlaveNb] [FnNb] [NbBytes] [Data] [CRC16] 。您的要求是正确的,您要求的 1 word 从地址开始 0 。
3
read out words
[SlaveNb] [FnNb] [NbBytes] [Data] [CRC16]
1 word
0
答案应该是 01 03 02 XX XX YY YY 哪里 02 是数据字节数, XX XX 是数据, YY YY 是CRC16。你应该注意到,你的 NbBytes 字段响应为0,但应加倍字数。
01 03 02 XX XX YY YY
02
XX XX
YY YY
NbBytes
顺便说一句,你的回应看起来像是回应请求。你没有在布线上犯错吗?你可能会使用rx& tx?