通讯流程
-
open函数打开串口设备
-
设置串口的波特率
波特率:串口通讯速度的指标,就是比特率
比特率 9600bps, 每秒传输9600bit
帧格式:10bit为一帧
串口通讯中我们通常需要交互,电脑发送若干帧后需要等待设备的应答,并不是一直发送 -
设置串口的数据位、停止位、校验等
-
read/write函数对串口进行读写操作
-
close关闭串口设备
UART控制器功能
- 设置串口波特率
- 串口收发寄存器 串口数据的收发
- 串口中断控制 FIFO, 设置处罚中断的阈值
- 串口DMA控制, 大量数据传输的时候的相关设置
不使用操作系统时,对串口的操作流程如下
- 使能UART控制器时钟
- 分配UART引脚
- 设置串口波特率 工作模式 是否使用FIFO
- 编写串口收发中断响应函数
- 使能串口中断,读写串口收发寄存器
网友评论