S3C2440 UATR的学习

本文深入探讨了UART(通用异步传送接收)协议的工作原理,包括数据传输过程和奇偶校验机制。同时,阐述了UART与UART之间及UART与内存之间相关寄存器的作用与操作方法,强调了UART协议在数据通信领域的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1。定义 UATR  通用异步传送接收 ,一种串行传输协议。

2。工作原理  传送数据的格式 开始位+数据+奇偶校验位+结束位 利用多余的位来完成数据正确的传送接收。与通用同步传送接收协议不同,同步传送接收协议需要多余的硬件结构,同步时钟信号线路,但是同步传送接收速度较快,传送的数据没有多余的数据。

3。 要记住的一副图

4。 要记住的两个关系:①UART与UART之间的LINE :就是统一两者之间的传输数据的格式和自动流控制  ②UART与内存之间的关系:就是关于一些中断的事情

       ①UART与UART之间相关寄存器要做的事情  :1。设置传送数据格式的控制寄存器:ULCONn------真正传送数据的位数,停止位,奇偶校验位,以及红外线模式否

                                                                                 2。自动流控制 控制寄存器:UMCONn--------是否利用自动流控制AFC,如果不适用,则相关的控制数据流的软件设置

                                                                                 2。自动流控制  状态寄存器:UMSTATn------接收引脚nCTS是低电平or高电平;CPU读取nCTS后,引脚状态是否发生改变

      ②UART与内存之间相关寄存器:主要就是与中断相关的寄存器

                                                  1。控制寄存器:UCONn----------中断使能,中断类型,时钟选择,以及传送用中断方式还是 DMA方式

                                                  2。状态寄存器:UERSTATn------各种中断是否发生的标志位

5。 上面两个关系的中间部分-------主要是缓冲寄存器FIFO  以及移位寄存器shifter

         相关的寄存器:控制寄存器:1。缓冲控制寄存器UFCONn----------输入输出缓冲器中断触发等级的选择,复位模式的选择

                                 状态寄存器:1。 UTRSTATn---------主要工作:标志输出缓冲区以及移位寄存器是否为空,输入缓冲区是否做好了接受准备

                                                      2。 UFSTATn------------主要工作:输入输出缓冲区是否为满以及缓冲器中的字节数

                                                      3。 UTXHn,URXHn-----主要工作:装载了发送的和接受的8位数据

6。 波特率设置的寄存器:UBRDIV

 

 

 

  

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值