15.5、 串口2输入输出实验.pdf
《15.5、 串口2输入输出实验.pdf》由会员分享,可在线阅读,更多相关《15.5、 串口2输入输出实验.pdf(7页珍藏版)》请在文库网上搜索。
1、 串口串口2输入输出实验输入输出实验 前面一节我们介绍了如何控制STM32串口2的发送,那么在这一节,我们将继续学习如 何使用STM32的串口输入输出实现双向通信串口输入输出实现双向通信。通过本节的学习,将了解到STM32串口的基 本原理、以及串口输入输出。本节分为如下几个小节: 4.5.1 意义与作用 4.5.2 实验原理 4.5.3 硬件设计 4.5.4 软件设计 4.5.5 下载与验证 4.5.6 实验现象 ? 意义与作用意义与作用 早在当年51单片机内置串口的时候, 被认为是微控制器发展史上的重大事件, 因为当时 的串口是唯一一个微控制器与PC交互的接口。现在经过这么多年串口仍然是MC
2、U微控制器 必不可少的接口之一。 串口的使用对于我们开发调试过程中的作用是非常之大, 可以用来查看, 打印以及输入 相关信息,是我们在嵌入式开发中最先与中央处理器通信的接口,学习好串口的功能,对于 后续神舟IV号的各个例程的调试具有至关重要作用。 STM32的通用同步异步收发器(USART)是相当丰富的,功能也很强劲。最多可提供5路 串口(神舟IV号开发板使用的是STM32F107VCT6,具有5个串口)。该USART有分数波特 率发生器,发送和接收共用的可编程波特率,最高达4.5Mbits/s;可编程数据字长度(8位或9 位);可配置的停止位-支持1或2个停止位;支持单线半双工通讯;支持LI
3、N;支持智能卡协 议和IrDA SIR ENDEC规范(仅串口3支持)、具有DMA等。通过本节的学习,你将了解到 STM32串口的基本使用方法、以及使用中断模式来实现串口收发的过程。 ? 实验原理实验原理 请参阅请参阅 错误!未找到引用源。错误!未找到引用源。 章节章节 ? 串口串口2收发实验原理收发实验原理 本实验我们将在神舟开发板的串口2持续等待并接收数据,当收到回车符时打印接收到 的内容。 ? 硬件设计硬件设计 请参阅请参阅 错误!未找到引用源。错误!未找到引用源。 章节章节 使用交叉母对母串口线连接神舟 IV 号开发板的串口 2 (推荐) 到 PC 或 USB 转串口线, 下面可以开始
4、软件设计了。 ? 软件设计软件设计 这一节我们使用串口2实现接收数据,当收到回车符时输出打印接收到的内容。 在软件设计中,我们先来了解关于ST库函数中配置串口参数。关于STM32的USART的 库 函 数 实 现 , 主 要 是 在 STM32F10x_StdPeriph_Driver 库 的 “ stm32f10x_usart.c ” 和 “ stm32f10x_usart.h ” 两 个 文 件 里 。 以 V3.3.0 版 本 的 库 为 例 , 这 两 个 文 件 位 于 “STM32F10x_StdPeriph_Lib_V3.3.0LibrariesStm32F10x_StdPeri
5、ph_Driver”目录的“src” 和“inc”文件夹里: 首先,完成串口发送单个字节的函数,在库函数模板的main.c中一般会有如下错误!未 找到引用源。 错误!未 找到引用源。的宏定义,这是为了兼容不同的编译平台。 图表 1 串口 PUTCHAR_PROTOTYPE 宏定义 然后,我们关注串口的发送函数,通过此函数,我们发送一个字符出去。 图表 2 串口 PUTCHAR_PROTOTYPE 函数实现 我们需要按照上图所示完成函数体,其中“USART_SendData(EVAL_COM1, (uint8_t) ch);”是调用“stm32f10x_usart.c”库文件中的字符发送函数,然
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
6 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15.5、 串口2输入输出实验 15.5 串口 输入输出 实验