- 串口文件uart.c需要被用到;
- 串口通信是对GPIO端口引脚的功能复用,因此需要用到gpio.c;
- 因为中断的产生,因此中断文件也是需要用到的;
- 中断响应函数需要自己编写;
- 接收中断:在接收移位寄存器中有数据时产生;
- 发送中断:在发送完数据后产生;
- 初始化:
(1)时钟使能配置
(2)中断配置(优先级组设定、uart1中断使能、该终端的优先级、中断初始化)
(3)GPIO复用功能配置
(4)串口初始化配置(串口的基本参数配置[波特率、数据位、工作方式]、串口使能中断、串口使能
*别忘了在接受完数据进行别的操作之前为了防止数据被覆盖最好先禁止一下接受中断
(5)编写中断函数
摘自:https://blog.csdn.net/richardgann/article/details/78894630