单片机教程网

电脑版
提示:原网页已由神马搜索转码, 内容由www.51hei.com提供.
查看:3417|回复:0
打印上一主题下一主题

S3C2440处理器UART专用寄存器

[复制链接]
跳转到指定楼层
楼主
ID:104126发表于 2016-1-24 02:32|只看该作者回帖奖励
   这里只介绍与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   //此处加入中断向量

手机版|小黑屋|51黑电子论坛|51黑电子论坛6群QQ管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网