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

pc16550 LSTAT 位定义

PC16550的线路状态寄存器(LSR, Line Status Register)位于基地址偏移5的位置,是一个只读寄存器。它主要反映串行数据传输的当前状态和接收数据的各种错误标志。

以下是 LSR 各位的详细功能定义:

位 (Bit)助记符功能定义
Bit 0DR (Data Ready)接收数据就绪
值为1表示接收缓冲器(RBR)或 FIFO 中已收到一个或多个数据,CPU 可读取;CPU 读取所有数据后,该位由硬件自动清零。
Bit 1OE (Overrun Error)溢出错误
值为1表示在前一个数据未被 CPU 读取前,接收器又收到了新数据,导致数据丢失。该位由软件读取 LSR 后清零。
Bit 2PE (Parity Error)奇偶校验错误
值为1表示接收到的数据与其校验位不匹配。该位由软件读取 LSR 后清零。
Bit 3FE (Framing Error)帧格式错误
值为1表示接收到的数据缺少有效的停止位,通常因收发波特率不匹配导致。该位由软件读取 LSR 后清零。
Bit 4BI (Break Interrupt)间断检测
值为1表示接收到的数据线保持逻辑 0 状态超过一个完整的数据传输时间(包含起始位、数据位和停止位)。
Bit 5THRE (TX Holding Register Empty)发送保持寄存器空
值为1表示发送保持寄存器(THR)或 FIFO 已空,可以写入新数据发送。
Bit 6TEMT (TX Shift Register Empty)发送移位寄存器空
值为1表示同时满足发送保持寄存器空(THRE=1)且移位寄存器也已完成所有位(包括停止位)的发送。此时芯片处于完全空闲状态。
Bit 7FIFO ErrorFIFO 错误
仅在 FIFO 模式有效。值为1表示接收 FIFO 中至少有一个字符存在奇偶错、帧错或间断中断。该状态通常由读取 IIR 寄存器或软件清零。

编程注意事项

  1. 发送检测:向发送缓冲写入新数据前,通常只检测Bit 5(THRE) 即可。

  2. 错误清零Bit 1Bit 4的错误标志在软件读取 LSR 寄存器后会被自动清零,无需额外操作。

以上信息综合了 PC16550 芯片手册及通用的 16550 系列 UART 编程规范。如果你还需要了解中断允许寄存器(IER)FIFO 控制寄存器(FCR)的定义,可以继续告诉我。

http://www.jsqmd.com/news/845670/

相关文章:

  • 告别PLINK原始数据:用R包CMplot三步搞定SNP密度图(附完整代码)
  • TEdit终极指南:3步掌握开源泰拉瑞亚地图编辑器的完整教程
  • Obsidian个性化首页终极指南:3种配置方案提升知识管理效率70%
  • Vue-Codemirror 6:为什么它成为Vue3项目代码编辑器的首选方案?
  • 通过Taotoken CLI交互菜单快速完成团队开发环境统一配置
  • 终极指南:用DDrawCompat在现代Windows上完美复活经典游戏
  • 2026年乌鲁木齐搬家公司怎么选?同城搬迁、大件搬运一站式对标指南 - 企业名录优选推荐
  • 2026年智慧化实验室品牌推荐:国产IVD品牌横向对比,谁更接近医学检验“黑灯实验室”? - 博客万
  • 5个技巧彻底解决鸣潮性能卡顿:WaveTools终极优化指南
  • Perplexity招聘搜索失效?别再用Google了!工程师亲测有效的4层穿透式检索法(含Chrome插件配置清单)
  • 贝叶斯优化为何比DOE更高效?
  • 【ACM稳检索、河北美术学院主办、人文社科可投】2026年人工智能和数字人文国际学术会议(AIDH 2026) - 爱写稿的小帅哥
  • NoFences:重新定义Windows桌面管理的开源解决方案
  • Leetcode56 Merge Intervals 合并区间 -- C++实现
  • bugku——PWN——overflow2
  • 本地大模型部署终极指南:llama-cpp-python实战深度解析
  • QRazyBox:轻松修复损坏二维码的专业工具箱
  • 终极隐私保护神器:Boss-Key窗口隐藏工具的完整使用指南
  • 2026年4月评价高的活性炭箱优质厂家推荐,活性炭箱/沸石转轮/除尘器/催化燃烧,活性炭箱制造企业推荐分析 - 品牌推荐师
  • 支付系统在文旅场景的进阶之路:聚合收单、分账与自动化对账
  • 避开这些坑!STM32H743 FDCAN搭配TJA1042T的滤波器与中断配置避坑指南
  • 长沙二手房全屋定制公司实测评测:适配性与服务能力对比 - 奔跑123
  • PP/PPH储罐、PP/PPH搅拌罐
  • Illustrator智能对象替换引擎:如何将设计效率提升20倍?
  • 存量焕新与品质重塑:2026年东莞厨卫翻新市场深度洞察 - 优家闲谈
  • 从CTF靶场到实战:手把手复现UUCTF Web赛题中的PHP反序列化字符串逃逸漏洞
  • Perplexity字体调用失败?揭秘API响应延迟、字体缓存失效及跨域加载失败的5大根因
  • R型音频变压器:从结构原理到音质提升的深度解析
  • 港澳通行证照片怎么手机拍?照片要求详解+2026实测拍摄方法全攻略 - 软件小管家
  • 智能取餐柜硬件方案:安卓主板选型、系统架构与实战部署