一、串口结构
1、DB9接口串口
2、CT127C接口串口
4、串口通讯重要参数
·波特率:串行数据传输的速率,单位是 bit/s,常用的波特率有9600、115200等。
·数据位:8位或9位,一般设置为8位,因为1字节是8位,这样一传输1字节的有效数据。
·奇偶校验位:可以无奇偶校验位,也可以设置奇校验或偶校验位。
·停止位:1个或2个停止位,一般设置为1个停止位。
二、串口收发程序设计
1、阻塞式数据传输
发送
接收
2、非阻塞式数据传输(中断)
发送
接收
(1)中断事件与回调函数
3、编写代码
目标
相关实现
CubeMX配置
keil程序
按键判断使用中断发送
时间输出需要重新编写回调函数(可在中找到声明)
void HAL_UART_RxCpltCallback(UART_HandleTypeDef *huart)
在初始化时要开启第一次接收
三、日志输出
快捷输出