打印
[MCU开发工具资源区]

UART内核在接收数据时有哪些具体操作?UART内核在接收数据完成后会进行哪些处理?

[复制链接]
354|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内核模块负责控制波特率发生器和移位寄存器

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1188

主题

5182

帖子

12

粉丝