[MCU开发工具资源区] UART内核在接收数据时有哪些具体操作?UART内核在接收数据完成后会进行哪些处理?

[复制链接]
545|2
 楼主| laocuo1142 发表于 2023-10-13 09:00 | 显示全部楼层 |阅读模式

UART内核在接收数据时有哪些具体操作?UART内核在接收数据完成后会进行哪些处理?
cr315 发表于 2023-10-13 10:50 | 显示全部楼层
UART(Universal Asynchronous Receiver/Transmitter,通用异步收发器)内核在接收数据时执行以下操作:

1.控制波特率发生器和移位寄存器:UART内核模块根据设定的波特率,控制移位寄存器在波特率发生器的驱动下同步地接收来自RS-232接口的数据。
2.数据存储:当UART内核接收到RS-232输入数据时,它会使移位寄存器在波特率模式下采集这些数据,并将其保存。

在接收数据完成后,UART内核将进行以下处理:

1.检查奇偶校验位:总线选择模块用于选择奇偶校验器的输入是数据发送总线还是数据接收总线。在接收数据时,总线选择模块将数据接收总线连接到奇偶校验器的输入端,来检查已接收数据的奇偶校验位是否正确。
2.处理接收到的数据:UART内核模块将根据需要对接收到的数据进行处理,例如解析数据包、将数据传输给上位机等。
小夏天的大西瓜 发表于 2023-11-15 12:29 | 显示全部楼层
UART内核模块负责控制波特率发生器和移位寄存器
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1296

主题

6239

帖子

15

粉丝
快速回复 在线客服 返回列表 返回顶部