文章目录
- 前言
- 一、USART以查询方式接收数据
- 二、程序详解
- 1.main函数
- 2.UART串口初始化函数
- 3.串口1的中断服务程序
- 4.USART_GetITStatus库函数
- 5.代码整体结构
前言
USART接收数据一般有两种方式:查询方式和中断方式。本文介绍以中断方式接收数据。
一、USART以查询方式接收数据
使能串口中断后,在串口收到数据的时候,会自动跳转到串口中断服务程序。
每次串口在收到数据之后,都会自动中断主函数中的程序,直接跳转到中断处理程序执行,执行结束后,再跳转到主函数继续执行主函数。
这种使用中断的方式,能够保证串口在收到数据后,马上跳转到中断服务程序来及时处理。在一些对端口实时性高的场合,必须使用中断方式。