Skip to content

Commit

Permalink
update uart doc
Browse files Browse the repository at this point in the history
  • Loading branch information
Rongkangqi committed May 30, 2024
1 parent 525824a commit 3cc5e76
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions docs/Application/CommunicationPeripherals/01-UARTUSerGuide.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,9 @@ UART(通用异步收发传输)是一种常见的串行通信协议,用于
1. 确定串口设备:首先,确定你要使用的串口设备路径。在Linux系统中,串口设备通常以`/dev/ttySx``/dev/ttyUSBx`的形式命名,其中`x`是设备号。
2. 打开串口设备:使用系统调用(如`open()`函数)打开串口设备文件。确保以可读写模式打开串口设备,并且没有其他进程正在使用该串口。
3. 配置串口参数:使用串口配置结构体(如`struct termios`)来配置串口的参数,包括波特率、数据位、停止位、奇偶校验等。通过调用`tcsetattr()`函数将配置应用到串口设备。
4. 读取串口数据:使用系统调用(如`read()`函数)从串口设备读取数据。可以设置非阻塞模式,以便在没有数据可读时立即返回。
5. 写入串口数据:使用系统调用(如`write()`函数)向串口设备写入数据。确保将要发送的数据转换为正确的字节格式。
6. 关闭串口设备:使用系统调用(如`close()`函数)关闭串口设备文件。

## 1.UART的基础使用

Expand Down

0 comments on commit 3cc5e76

Please sign in to comment.