手把手学习官方例程第十一篇uart例程1指南学案.pdfVIP

手把手学习官方例程第十一篇uart例程1指南学案.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
飞思卡尔LQRUG_uart_ex1 串口例程指南 例程功能 飞思卡尔Kinetis L 系列KL25 产品LQRUG_uart_ex1 例程示范了如何配置UART0 模块,使其 能以查询或中断这两种方式完成发送接收字符的功能。UART 模块和这个例程在Kinetis L 系列外部 设备快速参考指南LQRUG.pdf 的第八章有更为详细的介绍。相关代码请参考飞思卡尔官网上下载 的第十版KL25_SC.exe 例程包中IAR 环境下LQRUG_uart_ex1 例程。 运行平台 ? FRDM-KL25Z/TWR-KL25Z48M ? IAR ARM IDE 运行例程(IAR) 1) 使用USB cable 连接FRDM-KL25Z 开发板Min-B USB 连接器(J7)或连接TWR- KL25Z48M 开发板Min-B USB 连接器 (J23 ); 2) 加载LQRUG_uart_ex1 工作区后,并根据开发平台选择LQRUG_uart_ex1_freedom 或 LQRUG_uart_ex1_tower 工程,选择【Flash_128KB】,点击进行编译 ; 3) 编译成功后,点击 进入调试界面; 4) 进入调试界面后,点击 运行例程。 串口配置 选择串口调试工具,使用图1 配置信息; 图1 串口配置 注:其中端口号为实际硬件的串口号,查看 【我的电脑】- 【设备管理器】- 【端口】。 UART0 模块框图 图2 UART0 发送模块框图 图3 UART0 接收模块框图 开发板平台搭建 ? FRDM-KL25Z 在使用USB cable 连接FRDM-KL25Z 开发板Min-B USB 连接器(J7 )与电脑USB 口。 ? TWR-KL25Z48M 在使用USB cable 连接TWR-KL25Z48M 开发板Min-B USB 连接器(J23 )与电脑USB 口。 UART0 发送、接收引脚与板载OpenSDA 芯片的串口引脚相连,并通过板载OpenSDA 芯片的 USB 端口在电脑COM 端呈现。用户只需根据我的电脑设备管理器中COM 口端口号配置串口调试软 件端口号,并配置波特率 115200、8bit 数据位、无奇偶校验位、1bit 停止位即可进行代码的 测试,实现串口收发功能。 图4 UART 与终端连接示意图 代码说明 LQRUG_uart_ex1 例程使用下列IO 引脚资源,及引脚选中的功能描述: 引脚名称 方向 功能 PTA14 O UART0_TX 串口模块0 的发送引脚 PTA15 I UART0_RX 串口模块0 的接收引脚 主程序(main 函数)代码说明 主循环将根据LQRUG_uart_ex1.c 开头对UART_MODE 的宏定义选择查询方式还是中断方式 执行串口字符收发功能。程序默认将UART_MODE 宏定义成INTERRUPT_MODE ,所以主循环将 不进行串口接收标志的查询,仅靠串口中断函数收发字符。 SIM 模块初始化 (SIM_Init 函数)代码说明 参考手册第五章时钟描述里有关于UART0 模块时钟的选择,结合代码可以看出本例程通过 SIM_SOPT2 寄存器的UART0SRC 、PLLFLLSEL 位将MCGFLLCLK 时钟选为了UART0 的工作时 钟源 (如图5 示)。 Kinetis 芯片模块配置前一般先将SIM 模块内对应时钟门打开,以使模块时钟能够进入对应 模块。本例程用到了UART0 模块、及其收发引脚所在的PORTA 模块,故将这两模块的clock gate 时钟门打开。 图5 UART0 时钟源选择 引脚初始化 (PORT _Init 函数)代码说明 参考手册第十章10.3.1 KL25 Signal Multiplexing and

文档评论(0)

***** + 关注
实名认证
文档贡献者

我是自由职业者,从事文档的创作工作。

1亿VIP精品文档

相关文档