news 2026/8/1 17:25:24

UART寄存器分类介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
UART寄存器分类介绍

一、UART 寄存器的核心分类

通用 UART 模块的寄存器通常分为控制类、状态类、数据类、配置类4 大类,不同 MCU 的寄存器名称可能不同,但功能一致。

二、通用 UART 寄存器详解

1. 数据寄存器(Data Register)
  • 功能:存储待发送 / 刚接收的数据,通常是 “收发共用” 的寄存器(写操作 = 发送数据,读操作 = 接收数据)。
  • 特点
    • 8 位寄存器,存储 1 字节数据;
    • 发送时:CPU 写入该寄存器→数据自动移入发送移位寄存器;
    • 接收时:数据从移位寄存器移入该寄存器→CPU 读取。
2. 控制寄存器(Control Register)

用于控制 UART 的基本功能(发送 / 接收使能、中断使能等),通常分为控制寄存器 A、B(或拆分多个寄存器)。

子寄存器核心位功能
控制寄存器 A- 发送使能位(TXEN):开启 UART 发送功能- 接收使能位(RXEN):开启 UART 接收功能- 中断使能位(TXIE/RXIE):开启发送 / 接收中断
控制寄存器 B- 波特率倍速位(U2X):波特率加倍(如 AVR 的U2X)- 多机通信使能位(MCE):开启多机模式
3. 状态寄存器(Status Register)

用于反馈 UART 的运行状态(发送 / 接收完成、错误等),是软件判断通信状态的核心依据。

核心状态位功能
发送数据寄存器空(TXEMPTY/TXE)1 = 发送数据寄存器(DR)已空,可写入下一个字节
发送完成(TXCOMPLETE/TC)1 = 发送移位寄存器已空(数据完全发送)
接收数据就绪(RXREADY/RXNE)1 = 接收数据寄存器(DR)有新数据,可读取
错误标志位- 奇偶校验错误(PE)- 帧错误(FE):数据帧格式错误- 溢出错误(OE):接收数据未及时读取导致覆盖
4. 波特率配置寄存器(Baud Rate Register)

用于配置 UART 的通信波特率(如 9600、115200),通常是分频寄存器(通过系统时钟分频得到目标波特率)。

  • 常见名称
  • 计算逻辑:波特率分频值 = 系统时钟 / (波特率 × 分频系数)(分频系数通常为 16,倍速模式下为 8)。
5. 模式配置寄存器(Mode Register)

用于配置 UART 的通信参数(数据位、校验位、停止位)。

配置项功能
数据位配置数据位长度(5~8 位)
校验位配置奇偶校验(无校验、奇校验、偶校验)
停止位配置停止位长度(1 位、2 位)

三、通用 UART 寄存器的操作流程

  1. 初始化流程:配置波特率寄存器→配置模式寄存器(数据位 / 校验位 / 停止位)→配置控制寄存器(使能发送 / 接收);
  2. 发送流程:等待 “TXEMPTY” 状态位→写入数据寄存器→等待 “TXCOMPLETE”(可选,确保数据发完);
  3. 接收流程:等待 “RXREADY” 状态位→读取数据寄存器→清除接收标志位。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/1 9:51:40

主流简历模板平台测评:5大工具,覆盖从创意到技术的全场景求职

在2026年的数字化招聘中,简历已从单向的展示材料,演变为必须同时适配招聘官阅读与ATS(申请人追踪系统)筛选的“双向工具”。选择专业模板的核心价值在于通过优化信息呈现,直接提升简历的通过效率,具体依据如…

作者头像 李华
网站建设 2026/8/1 12:02:39

从简单疑问到深刻洞察:大模型“出版“的可能性探索(收藏版)

本文通过将LLM与书籍出版类比,探讨大模型的"出版"可能性。分析发现,出版本质是认证、分发和变现;LLM在呈现多元视角和专用模型价值方面存在挑战。最终提出"服务出版"模式:通用大模型专业内容机构背书的交互式…

作者头像 李华
网站建设 2026/7/28 7:07:05

AI助力学术写作:7款工具使用指南与示例

工具核心特点速览 工具名称 核心优势 适用场景 数据支撑 aibiye 全流程覆盖降重优化 从开题到答辩的一站式需求 支持20万字长文逻辑连贯 aicheck 院校规范适配模板化输出 国内本硕博论文框架搭建 覆盖90%高校格式要求 秒篇 3分钟文献综述生成 紧急补文献章节 知…

作者头像 李华
网站建设 2026/7/31 22:09:59

打造自己的 STM32 指纹考勤机:从原理到实现

stm32指纹考勤机 (程序源码包括app程序pcb电路图原件清单) 实现的功能如下所示: (1) 用户可操控按键对用户进行录入、删除、清空数据以及查看历史记录等操作。 (2) 继电器可模拟指纹开锁。 (3) …

作者头像 李华