标题: S3C2440处理器UART专用寄存器 [打印本页]

作者: 51heisex    时间: 2016-1-24 02:32
标题: S3C2440处理器UART专用寄存器
    这里只介绍与UART有关最常用的几种寄存器,至于在编程时涉及到的其它功能的寄存器这里不做介绍。

1.ULCONn(n=0,1,2)  //校验和模式寄存器
   [6] 0=正常模式、1=红外模式
   [5:3] 0XX=无校验、100=奇校验、101=偶校验
   [2] 0=1位停止位、1=2位停止位
   [1:0] 00=5位数据长度、01=6位数据长度、10=7位数据长度、11=8位数据长度

2.UCONn(n=0,1,2)  //工作方式寄存器
   [10] 0=PCLK、1=UCLK
   [9] 0=脉冲出发、1=电平触发
   [8] 0=脉冲出发、1=电平触发
   [7] 0=禁止接收暂停、1=允许接收暂停
   [6] 0=禁止接收错误中断、1=允许接收错误中断
   [5] 0=禁止巡检模式、1=允许巡检模式
   [4] 0=禁止发送间隔信号、1=每帧发送1个间隔信号
   [3:2] 00=禁止发送、01=中断或查询发送模式、1X=DMA方式
   [1:0] 00=禁止接收、01=中断或查询接收模式、1X=DMA方式

3.UTRSTATn(n=0,1,2)  //发送接收状态寄存器,用来判断是否完成发送接收
   [2] 0=发送缓冲器有数据、1=缓冲器没数据
   [1] 0=发送缓冲器有数据、1=缓冲器没数据(在FIFO和DMA模式下用)
   [0] 0=接收缓冲器没数据、1=接收缓冲器有数据

4. UTXHn和URXHn(n=0,1,2)  //发送和接收存放数据用的寄存器,直接作为输入输出端口

5.这里推荐使用中断方式编程,可确保在大量传输数据的情况下不出现丢数据的情况
   专用的指针:pISR_UART0   //此处加入中断向量






欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1