本篇主要是通过开发板和串口调试助手测试RS485数据通信功能。
- 根据评估板的电路设计,将RS485电路的收发使能引脚P2_1配置为发送模式,也就是高电平,电路图如下
导出P2_1的GPIO端口,如下:
root@Beyond:~# echo 377 > /sys/class/gpio/export
配置方向为输出,如下:
root@Beyond:~# echo out > /sys/class/gpio/P2_1/direction
设置P2_1输出高电平,如下:
root@Beyond:~# echo 1 > /sys/class/gpio/P2_1/value
发送测试数据,如下:
root@Beyond:~# uart_test /dev/ttySC2 -b 115200 -w beyond_test -asc –l
如下截图:
- 将RS485电路的收发使能引脚P2_1配置为接收模式,也就是低电平
root@Beyond:~# echo 0 > /sys/class/gpio/P2_1/value
运行测试文件以及配置波特率为115200
root@Beyond:~# uart_test /dev/ttySC2 -b 115200 -r -asc –l
如下图,在串口调试助手发送数据,开发板上接收,增加了奇校验。
下图为更改为无奇偶校验,同样是串口调试助手发送,开发板接收。