第9~10章附录.doc

  1. 1、本文档共14页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9~10章附录第9~10章附录

UART接口寄存器 S3C2410芯片内部有三个UART接口部件,每个UART的使用都必须初始化设置一些控制寄存器,下面主要介绍这些寄存器的格式。 (1)UART线路控制寄存器(ULCONn) ULCONn寄存器共有3个:ULCON0、ULCON1、ULCON2。每个UART接口通道分别对应1个,均是可读/写的,地址分别为:000复位后的初值均为0x00。ULCONn寄存器的具体格式如表9-1所示。 表9-1 ULCONn寄存器的格式 符号 位 描述 初始状态 Reserved [7] 保留 0 Infra-Red Mode [6] 确定是否采用红外模式 0 = 正常操作模式 1 = 红外传输模式 0 Parity Mode [5:3] 确定校验类型 0xx = 无校验 100 = 奇校验 101 = 偶校验 000 Stop Bit [2] 确定停止位数 0 = 1位停止位 1 = 2位停止位 0 Word Length [1:0] 确定数据位数 00 = 5位 01 = 6位 10 = 7位 11 = 8位 00 (2)UART控制寄存器(UCONn) UCONn寄存器共有3个:UCON0、UCON1、UCON2。每个UART接口通道分别对应1个,均是可读/写的,地址分别为:000复位后的初值均为0x00。UCONn寄存器的具体格式如表9-2所示。 表9-2 UCONn寄存器的格式 位 描述 初始状态 [10] 选择波特率所用的时钟 0 = PCLK 1 = UCLK 0 [9] 确定发送中断请求信号的类型 0 = 边沿触发方式 1 = 电平触发方式 0 [8] 确定接收中断请求信号的类型 0 = 边沿触发方式 1 = 电平触发方式 0 [7] 确定接收超时使能 0 = 不使能 1 = 使能 0 [6] 确定接收错误状态使能 0 = 不使能 1 = 使能 0 [5] 确定是否采用回送模式 0 = 正常操作模式 1 = 回送模式 0 [4] 确定通信中断信号 0 = 正常操作模式 1 = 发送通信中断信号 0 [3:2] 确定将发送数据写入发送缓存区的模式 00 = 不能写 01 = 中断请求模式 10=DMA0(UART0)或DMA3(UART2) 11=DMA1(UART1) 00 [1:0] 确定从接收缓存区读出数据的模式 00 = 不能读 01 = 中断请求模式 10=DMA0(UART0)或DMA3(UART2) 11=DMA1(UART1) 00 (3)UART发送/接收状态寄存器(UTRSTATn) UTRSTATn寄存器共有3个:UTRSTAT0、UTRSTAT1、UTRSTAT2。分别对应UART0、UART1、UART2,均是只读的,地址分别为:000复位后的初值均为0x6。UTRSTATn寄存器的具体格式如表9-5所示。 表9-5 UTRSTATn寄存器的格式 位 描述 初始状态 [2] 当传送缓冲区没有合法数据要传送,并且传送移位寄存器为空时,该位自动设置为“1”。该位为“0”时,非空。 1 [1] 当传送缓冲区为空时,该位自动设置为“1”。该位为“0”时,传送缓冲区非空。 1 [0] 当接受缓冲区接受到一个数据时,该位自动设置为“1”。该位为“0”时,为空。 0 (4)UART错误状态寄存器(UERSTATn) UERSTATn寄存器共有3个:UERSTAT0、UERSTAT1、UERSTAT2。分别对应UART0、UART1、UART2,均是只读的,地址分别为:000复位后的初值均为0x0。UERSTATn寄存器的具体格式如表9-6所示。 表9-6 UERSTATn寄存器的格式 位 描述 初始状态 [3] 保留 0 [2] 当接受出现帧错误时,该位自动设置为“1”。该位为“0”时,没有帧错误。 0 [1] 保留 0 [0] 当接受出现超时运行错误时,该位自动设置为“1”。该位为“0”时,没有超时运行错误。 0 注:当对UERSTATn寄存器进行了读操作,该寄存器的所有位将清为“0”。 (5)UART传送缓冲寄存器(UTXHn) UTXHn寄存器共有3个:UTXH0、UTXH1、UTXH2。分别对应UART0、UART1、UART2,均是只能写入的,地址分别为:000x50

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档