CAN 扩展帧中 SRR 位和 RTR 位的区别及作用
CAN 扩展帧中的 SRR 位和 RTR 位虽然都与数据帧的 RTR 位有关,但它们的作用不同。
'SRR 位 (Substitute Remote Request)':它用于扩展帧的传输,表示如果该帧被转发到远端节点时,远端节点是否需要将该帧转发给下一个节点。如果 SRR 位为 1,则表示需要;如果为 0,则表示不需要。这个位的作用是帮助扩展帧在网络中传输的更顺畅,避免因为某个节点没有转发而引起的通信错误。
'RTR 位 (Remote Transmission Request)':它用于数据帧的传输,表示该帧是否是一个远程帧请求。如果 RTR 位为 1,则表示该帧是一个远程帧请求,此时数据域中的数据被忽略,只有标识符字段用于识别要请求的数据。如果 RTR 位为 0,则表示该帧是一个数据帧,数据域中包含实际的数据。这个位的作用是帮助数据帧在网络中传输的更高效,避免因为传输不必要的数据而浪费网络资源。
原文地址: https://www.cveoy.top/t/topic/np2A 著作权归作者所有。请勿转载和采集!