欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 游戏 > STM32应用详解(8)USART接收数据的程序(中断方式)

STM32应用详解(8)USART接收数据的程序(中断方式)

2024/10/25 8:56:35 来源:https://blog.csdn.net/weixin_45333185/article/details/143195910  浏览:    关键词:STM32应用详解(8)USART接收数据的程序(中断方式)

文章目录

  • 前言
  • 一、USART以查询方式接收数据
  • 二、程序详解
    • 1.main函数
    • 2.UART串口初始化函数
    • 3.串口1的中断服务程序
    • 4.USART_GetITStatus库函数
    • 5.代码整体结构


前言

USART接收数据一般有两种方式:查询方式和中断方式。本文介绍以中断方式接收数据。


一、USART以查询方式接收数据

使能串口中断后,在串口收到数据的时候,会自动跳转到串口中断服务程序。

每次串口在收到数据之后,都会自动中断主函数中的程序,直接跳转到中断处理程序执行,执行结束后,再跳转到主函数继续执行主函数。

这种使用中断的方式,能够保证串口在收到数据后,马上跳转到中断服务程序来及时处理。在一些对端口实时性高的场合,必须使用中断方式。

二、程序详解

1.main函数

在这里插入图片描述

2.UART串口初始化函数

在这里插入图片描述

3.串口1的中断服务程序

在这里插入图片描述

4.USART_GetITStatus库函数

在这里插入图片描述

5.代码整体结构

在这里插入图片描述


版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com