开发板RS232(电平类型是 232)对外接口位于J13接线端子,丝印TX-RX,如下图所示:

串口对应节点为/dev/ttyS1,接口对应功能如下表所示:

名称 接口定义
TX /dev/ttyS1
RX /dev/ttyS1
GND

示例代码参考地址:
链接:https://pan.baidu.com/s/1YDrVJ0C_lfLXpXtKs0u-0w
提取码:9ihy

源码路径:ID0-SBC2D07/开发文档/test

测试方法一:
在网盘获取到的test/rs232_test_fuart_tx_only.c、rs232_test_fuart_rx_only.c分别作为开发板的TX发送端,RX接收端;发送端发送的数据为0-255,接收端将发送的数据打印出来,接收和发送的数据均已十六进制,如果未收到数据会打印超时信息。

1.将开发板的TX跟RX短接,把编译出来的可执行文件拷贝到开发板

2.执行接收端可执行文件,并设置在后台运行

./rs232_test_fuart_rx_only  /dev/ttyS1 115200 8 1 N ./uart1.log 2M &

3.执行发送端可执行文件

./rs232_test_fuart_tx_only  /dev/ttyS1 115200 8 1 N ./uart1.log 2M 

4.执行文件的各个参数以及结果显示

测试方法二:
通过USB-RS485/RS232转换串口工具将板子和PC端进行通信,如下图所示:

开发板的TX接到串口工具的RX,开发板的RX接到串口工具TX;GND接串口工具的GND;将编译出来的可执行文件拷贝到开发板运行;可以自由设置波特率停止位等参数;

1.PC端打开串口调试助手,开发板运行test/rs232_test_fuart_tx_only /dev/ttyS1 115200 8 1 N ./uart1.log 2M,将板子作为TX发送端;如果PC端收到开发板发送的0-255的数据,TX通信为正常;

发送:

接收:


2.板子运行test/rs232_test_fuart_Rx_only /dev/ttyS1 115200 8 1 N ./uart1.log 2M,将板子作为RX接收端,PC端通过串口调试助手发送数据,如果开发板接收到发送的数据,RX通信正常;

发送:

接收:

文档更新时间: 2021-09-30 15:55   作者:Aeeditor