找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3771|回复: 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   //此处加入中断向量

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

Powered by 单片机教程网

快速回复 返回顶部 返回列表