当前位置: 首页 > news >正文

STM32应用详解(7)USART接收数据的程序(查询方式)

文章目录

  • 前言
  • 一、USART以查询方式接收数据
    • 1.原理
    • 2.优点
    • 3.缺点
  • 二、程序详解
    • 1.main函数
    • 2.UART串口初始化函数
    • 3.USART库函数
    • 4.标志位列表
    • 5.代码整体结构


前言

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


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

1.原理

用查询方式接收数据,所谓查询,就是在主循环当中,不断的循环检查接收数据寄存器非空标志位,如果标志位为1,就说明收到了串口数据,然后,再对串口收到的数据进行处理。

2.优点

查询方式的好处,是在编程上简单,而且主程序不会被中断。当需要查询串口数据的时候再去查询,不需要查询时可以不用管它。

3.缺点

但是查询方式也有缺点,就是失去了实时性。因为查询程序只是整个程序的一小部分,还有其他程序要处理。若正在执行其他程序,则串口收到的数据也必须等到查询串口数据时才能处理。

二、程序详解

1.main函数

在这里插入图片描述

2.UART串口初始化函数

在这里插入图片描述

3.USART库函数

在这里插入图片描述

在这里插入图片描述

4.标志位列表

在这里插入图片描述

5.代码整体结构

在这里插入图片描述



http://www.mrgr.cn/news/57405.html

相关文章:

  • namenode格式化连接8485端口失败
  • JavaWeb——Maven(4/8):Maven坐标,idea集成-导入maven项目(两种方式)
  • 不错的二次元个人导航页源码
  • 搬砖14、Python网络编程入门
  • 如何解决JMeter响应数据乱码?
  • 探秘 ArrayList:源码剖析与扩容策略
  • 【力扣刷题实战】设计循环队列
  • 工作繁忙的同时,如何兼顾到CSDN的持续分享呢
  • Python中tkinter使用详解
  • Lucas带你机器学习实战——KNN预测未来的爆品
  • 递归算法之组合生成(Combinations)详细解读
  • 事务挂起的原因分析
  • css动画烟花秀__烟花效果
  • 基于开源AI智能名片2+1链动模式S2B2C商城小程序的顾客消费记录价值转化深度研究
  • pytorch dataloader学习
  • 动态规划算法专题(八):01 背包问题
  • 1024是什么日子
  • 头条微头条文章洗稿发布软件注意事项(四)
  • 中国最有钱的起名大师颜廷利名字的含义和历史背景是什么?
  • CF978
  • C++ 判断语句的深入解析
  • 使用亚马逊SQS实现一个队列任务,包括:向队列发送消息和从队列中读取消息
  • IBM Granite 3.0:一款开源,SOTA 企业模型
  • python画图|坐标轴显隐设置
  • 【开源鸿蒙】OpenHarmony 5.0轻量系统最小开发环境搭建
  • AI自主学习:未来的智能系统