S3C2440 UATR的学习

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

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

3。 要记住的一副图

S3C2440 UATR的学习_第1张图片

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

 

 

 

  

 

你可能感兴趣的:(c,工作)