uart包括哪些模块结构,串口设计模块

 时间:2024-10-27 21:21:39

1、接口部分,中定义一些寄存器,如控制寄存器(control_reg),包括波特率的设置、奇偶校验位设置,bits数目的设置,停止位的设置等;状态寄存器(status_reg)包括奇偶校验错误状态,中断状态,发送接收fifo空满状态,CRC错误状态等;数据寄存器(data_reg)包括发送数据和接收数据。

uart包括哪些模块结构,串口设计模块

2、输出缓存部分,用于缓存待发送的数据,关于它的大小,要根据发送端的吞吐率和uart的速率进行计算,然后给出一个比较合理的值;

uart包括哪些模块结构,串口设计模块

3、输入缓存部分,用于缓存uart_rx接收的的数据,关于它的大小,要根据接收端的吞吐率和uart的速率进行计算,然后给出一个比较合理的值

4、发送状态机部分,用于中取一个字节,然后按照格式{开始位,数据位(位数可变),奇偶校验位,停止位}(有些位可以选择),在uart_baud的控制下一个一个bit的发送出去。

uart包括哪些模块结构,串口设计模块

5、接收状态机,用于接收一个一个bit,然后剥去起始位,奇偶校验位停止位,组成一个字节,然后存入缓存部分。

uart包括哪些模块结构,串口设计模块
  • 现货白银怎么开户呢?
  • 汽车美容学校哪里最好
  • 怎样给二手车估价
  • 信用卡没可用余额但有余额怎么办
  • 汽修学校怎么样?
  • 热门搜索
    德国有什么值得买的 香港脚是什么意思 钓鱼灯什么牌子好 杜兰特什么时候复出 首鼠两端的意思 染发剂什么牌子安全 整备质量是什么意思 什么是基层工作经历 有什么综艺节目好看 wood是什么意思