网站大量收购独家精品文档,联系QQ:2885784924

EFM32外设模块—USART V1.00.pdf

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

广州周立功单片机科技有限公司 EFM32系列微控制器 产品应用笔记 ?2012 Guangzhou ZLG MCU Technology Co., Ltd. 1 USART 目 录 1. 概述 1 2. FAQ 2 3. 实验指导 3 3.1 实验目的 3 3.2 实验设备 3 3.3 实验内容 3 3.4 试验步骤 3 3.4.1 实验例程 1 3 3.4.2 实验例程 2 3 3.5 实验参考程序 3 3.5.1 实验例程 1 3 3.5.2 实验例程 2 6 3.6 实验结果 7 3.6.1 实验例程 1 7 3.6.2 实验例程 2 8 4. 免责声明 9 广州周立功单片机科技有限公司 EFM32系列微控制器 产品应用笔记 ?2012 Guangzhou ZLG MCU Technology Co., Ltd. 1 USART 1. 概述 通用同步异步收发器(Universal Synchronous Asynchronous Receiver/Transmitter,简称 USART)是 EFM32片上串行通信模块,既支持 RS-232C、IrDA、智能卡 ISO7816接口等异 步通信协议,也支持 SPI、MicroWire、3-wire等同步通信协议。 EFM32 片上 USART 具有分离的发送和接收两级缓存,并具备回环模式,在该模式下 USART 模块内部会将接收器的输入连接到 TX 引脚,因此可以轻松实现半双工通信和串口 通信调试。 广州周立功单片机科技有限公司 EFM32系列微控制器 产品应用笔记 ?2012 Guangzhou ZLG MCU Technology Co., Ltd. 2 USART 2. FAQ 1. 怎样使用与 USART相关的 emlib库函数? A:首先将 em_usart.c文件加入工程中,然后在需要调用与 USART相关的 emlib库函数 的源文件中添加如所示的预编译代码。 程序清单 2.1 预编译代码 #include em_usart.h 2. 当 USART设置为 SPI模式时,一帧 8位数据,当使用 TXDOUBLE寄存器一次发 送两帧数据时,一帧数据发送完毕是否会触发中断? A:不同的中断配置在以上情况下会有不同的结果。USART中有两个发送中断标志位, TXC,TXBL。 TXC标志位在缓冲和移位寄存器都为空时置位,因此若是使能 TXC中断标志位,则以 上情况下并不会触发中断,需要数据全部发送完毕才会触发中断。 TXBL标志位则需要根据 CTRL寄存器中 TXBIL位分情况讨论。 若CTRL寄存器中 TXBIL位清零,则缓冲为空时 TXBL标志位置位,因此若使能 TXBL, 则以上情况不会触发中断。 若 CTRL寄存器中 TXBIL位置位,则缓冲中减少一帧数据时会触发 TXBL中断,因此 若使能 TXBL,则以上情况下会触发中断。 3. USART作为 SPI主模式时可以自动控制 CS片选引脚吗? A:可以。在 SPI 主模式下,需要先在 GPIO 模块中配置 CS 对应输出引脚为推挽输出 模式,然后使能 USARTn_ROUTE 寄存器中 CSPEN 位,并置位 USARTn_CTRL 寄存器中 AUTOCS位即可自动产生片选信号。USART中配置代码如程序清单 2.2所示。 程序清单 2.2 USART模块中使能 CS自动片选功能配置 USARTn-CTRL |= USART_CTRL_AUTOCS; /*使能 CS由主机自动控制 */ USARTn-ROUTE |= USART_ROUTE_CSPEN; /* 使能 CS引脚 */ 4. 在同步 SPI模式下,数据在什么时候建立以及在什么时候采样? A:数据线(MOSI 和 MISO)上的数据在每个时钟边沿被建立或采样,但数据建立和 采样的顺序由 CLKPHA和 CLKPOL的配置决定,如表 2.1所示。 表 2.1 USART SPI模式 SPI模式 CLKPOL CLKPHA 超前边沿 滞后边沿 0 0 0 上升沿,采样 下降沿,建立 1 0 1 上升沿,建立 下降沿,采样 2 1 0 下降沿,采样 上升沿,建立 3 1 1 下降沿,建立 上升沿,采样 5. USAR

文档评论(0)

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

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

1亿VIP精品文档

相关文档