Protocols 串行传输奇数位

Protocols 串行传输奇数位,protocols,uart,Protocols,Uart,我正在Linux SBC上实现一个LIN协议,它通过UART进行传输。我没有时间开发一个完整的LIN堆栈,所以我只是为协议定义的消息实现一个帧结构。问题是协议需要一个“中断”字段,使总线上的从设备侦听。此字段由13位时间的零组成。当串行数据传输需要完整的字节时,如何通过UART发送13位时间的零 LIN(本地互连网络)是一种串行网络协议,用于 车辆部件之间的通信。对廉价汽车的需求 随着技术和设备的发展,串行网络应运而生 在汽车中的应用越来越广泛,而CAN总线的价格太高,无法满足需求 车内每个部件

我正在Linux SBC上实现一个LIN协议,它通过UART进行传输。我没有时间开发一个完整的LIN堆栈,所以我只是为协议定义的消息实现一个帧结构。问题是协议需要一个“中断”字段,使总线上的从设备侦听。此字段由13位时间的零组成。当串行数据传输需要完整的字节时,如何通过UART发送13位时间的零

LIN(本地互连网络)是一种串行网络协议,用于 车辆部件之间的通信。对廉价汽车的需求 随着技术和设备的发展,串行网络应运而生 在汽车中的应用越来越广泛,而CAN总线的价格太高,无法满足需求 车内每个部件的机具。欧洲汽车制造商 开始使用不同的串行通信拓扑,这导致 兼容性问题

如果你在课堂上全神贯注,你就会知道:

数据以固定形式的消息通过总线传输 可选择的长度主任务传输一个包含 一个中断信号,后跟同步和标识符字段。 从机响应的数据帧介于2、4和3之间 8个数据字节加上3个控制信息字节

您应该只发送一个
0x0000
的回声,后跟CR/LF

Per:

LIN(本地互连网络)是一种串行网络协议,用于 车辆部件之间的通信。对廉价汽车的需求 随着技术和设备的发展,串行网络应运而生 在汽车中的应用越来越广泛,而CAN总线的价格太高,无法满足需求 车内每个部件的机具。欧洲汽车制造商 开始使用不同的串行通信拓扑,这导致 兼容性问题

如果你在课堂上全神贯注,你就会知道:

数据以固定形式的消息通过总线传输 可选择的长度主任务传输一个包含 一个中断信号,后跟同步和标识符字段。 从机响应的数据帧介于2、4和3之间 8个数据字节加上3个控制信息字节


您应该只发送一个
0x0000
的回声,后跟CR/LF

UART引脚是否专用于该功能?或者可以将它们配置为GPIO?通过Linux上的串行端口发送命令(dev/ttyS*)您尝试过吗?UART引脚是否专用于该功能?或者可以将它们配置为GPIO?通过Linux上的串行端口发送命令(dev/ttyS*)您尝试过吗?这将在每个字节后输出一个“break”。这将在每个字节后输出一个“break”