news 2026/4/25 23:04:10

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/4/22 20:35:39

AI智能体架构全景解析:从基础到应用的完整指南

本文综述AI智能体架构,从三个维度分析:审议与推理、规划与控制、工具调用与环境交互。文章组织了智能体组件、编排模式和部署场景,探讨了设计中的关键权衡(延迟与准确性、自主性与可控性、能力与可靠性)。同时强调评估…

作者头像 李华
网站建设 2026/4/17 23:20:07

学术论文AI写作:7款工具操作技巧与案例解析

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

作者头像 李华
网站建设 2026/4/17 23:14:13

7款AI工具高效撰写学术论文的技巧与实例解析

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

作者头像 李华
网站建设 2026/4/17 23:09:33

港仔机器人指挥控制系统数字孪生界面设计

项目背景 2025年6月16日,香港首家具身智能人形机器人公司港仔机器人(00370)在香港科学园隆重举行“香港智能机器人发展前景论坛暨港仔机器人具身智能品牌战略启幕式”活动。港仔机器人首次向全球展示香港本土具身智能人形机器人的创新成果&am…

作者头像 李华
网站建设 2026/4/18 6:25:12

npu_文生图片_Flux_dev

# Flux 镜像运行简明指南本说明如何运行Flux镜像的必要步骤。## 1.Dockerfile 构建并运行- 构建镜像:bashdocker build -t flux-dev:latest -f Dockerfile .## 2.运行容器(本仓库中含有 docker-compose.yml目录)bashdocker compose up -d### …

作者头像 李华
网站建设 2026/4/16 18:24:14

让LLM听懂指令!利用现有模型生成高质量合成数据进行微调

文章介绍如何利用现有强大LLM生成高质量合成对话数据微调目标模型,通过Disilabel开源框架实现:准备指令/问题,让多个候选LLM生成回答,用更强的"评委LLM"评估质量,选择最优回答与指令配对,形成高质…

作者头像 李华