打印
[Atmel]

每天跟我读点资料:SAM D21数据手册(162)

[复制链接]
640|1
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ddllxxrr|  楼主 | 2015-3-30 21:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
当时钟通过XCK(CTRLA.MODE是0),移位寄存器可以直接在XCK时钟运行。这意味着XCK不同系统时钟同步,并且,因些,能运行在高于系统的频率。

25.6.2.4 数据寄存器
   USART发送数据寄存器(TxDATA)和USART接收数据寄存器(RxDATA)共享同一个I/O地址。参考数据寄存器(DATA).写数据寄存器(DATA)将更新发送寄存器。读数据寄存器将返回接收数据寄存器的内容。

25.6.5 数据发送

   一个数据发送被初使是通过向DATA寄存器装入要发送的数据。数据在TxDATA当移位寄存器是空时被移到移位寄存器并且准备好发送新帧。当移位寄存器被放入新数据,一个完整的帧将被发送。

   传输结束在中断标志和清除寄存器中的中断标志(INTFLAG.TXC)被置1,并且当整个帧停止比特被移出并且没有新的数年据进来,可选的中断产生。

   数据寄存器只有在中断标志和清除寄存器中的数据寄存器空标志(INTFLAG.DRE)是1时才能写入。这个标志用来指示寄存器空和准备好接收新数据。

   禁用传送器

   禁用传送器将变成有效直到连续或等待输送完成,例如:当传送移位寄存器和TxDATA没有包含要传输的数据时。传送器被禁止通过向控制器B的传输使能比特写1(CTRLB.TXEN).

25.6.2.6 数据接收

   接收开始接收数据是当一个有效的开始比特被检测到时。每一个比特跟着开始比特之后将跟隨着波特率或XCK时钟,并且移到接收移位寄存器里,直到帧的第一个停止比特被收到。当第一个停止位被收到并且一个完整的串行帧在移位寄存器时,移位寄存器的内容将被移到第二级接收缓存。接收完成中断标志在中断标志和状态和清除寄存器里将被设置,并且可选中断将产生。第二停止比特将被接收器忽略。

   接收的数据能从DATA寄存器里读出。DATA除非在接收完成中断标志为1时才能读。

   禁止接收

   禁止接收是通过向控制寄存器B中的接收使能比特位写0(CTRLB.RXEN)来实现的,这将冲掉第二级接收缓存,连续的数据接收将丢失。

   错误比特

   USART接收有三种错误比特。帧错误(FERR),缓冲溢出(BUFOVF)和奇偶错误(PERR)能从状态寄存器(STATUS)读出。当错误检测时,相应的比特将将设置直到直到它清除,向其写1。当接收禁止时这些比特也自动清除。







相关帖子

沙发
julien| | 2015-3-31 18:49 | 只看该作者
学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://shop34182318.taobao.com/ http://shop562064536.taobao.com

2398

主题

6956

帖子

67

粉丝