64.9. uart_lin_slave
64.9.1. 概述
该工程展示了UART模拟LIN Slave的功能。
64.9.2. 注意
数据帧之间的间隔应大于等于4个UART字节的传输时间。
不支持波特率自适应功能,需将UART波特率配成需要的数值。
不支持从机自动休眠,无需主机唤醒。
64.9.3. 硬件设置
在没有板载LIN收发器的开发板上: 需要一个LIN收发器和一个USB_LIN调试器 将开发板上的UART TX和RX引脚与LIN收发器的MCU信号相连,将USB_LIN调试器与LIN收发器的LIN信号相连。
在有板载LIN收发器的开发板上: 需要一个USB_LIN调试器 将调试器的LIN信号和GND与开发板上的对应引脚相连。
请参考具体开发板引脚描述部分的描述。
64.9.4. 运行现象
运行此程序,需要配置usb_lin调试器
配置usb_lin调试器,选择正确的串口和波特率, 然后点击
设置到调试器:
配置发送窗口, 包括主机发送,主机接收:

当程序正确运行之后, 调试器窗口可以看到结果:

当工程正确运行后,串口终端会输出如下信息:
Test uart lin salve example
uart lin receive ID: 0x31
uart receive 8 data:
0x0 0x1 0x2 0x3 0x4 0x5 0x6 0x7
uart lin receive ID: 0x30
uart send 8 data:
0x7 0x6 0x5 0x4 0x3 0x2 0x1 0x0