STM32 例程 串口实验

上传人:学*** 文档编号:298843507 上传时间:2022-05-26 格式:DOCX 页数:4 大小:16.91KB
返回 下载 相关 举报
STM32 例程 串口实验_第1页
第1页 / 共4页
STM32 例程 串口实验_第2页
第2页 / 共4页
STM32 例程 串口实验_第3页
第3页 / 共4页
STM32 例程 串口实验_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《STM32 例程 串口实验》由会员分享,可在线阅读,更多相关《STM32 例程 串口实验(4页珍藏版)》请在金锄头文库上搜索。

1、本文格式为Word版,下载可任意编辑STM32 例程 串口实验 测验要求 使用开发板上的串口向PC发送信息 ? PC通过串口向开发板发送数据,CPU在接收到后,确认信息,并通过串口 返回数据 ? 例如:开发板先发送一个字符c,然后PC发送一个字符a,开发板接收到后,再发送一个字符b 编辑 测验目的 学习和掌管STM32的USART模块的工作原理和使用方法 ? 学习和掌管USART固件库的使用 ? 掌管串口中断的使用方法 ? 编辑 测验分析 硬件分析: USART的工作原理 软件分析: USART固件库 USART实例 编辑 开发板原理图设计 MAX3232 与主芯片的连接 编辑 硬件学识点 详

2、见STM32F10XXX英文版参考手册RM0008-Reference Manual 编辑 USART 通用同步异步收发器(USART)供给了一种生动的方法与使用工业标准NRZ异步串行数据格式的外部设备之间举行全双工数据交换。USART利用小数波特率发生器供给宽范围的波特率选择。 它支持同步单向通信和半双工单线通信,也支持LIN(局部互连网),智能卡协议和IrDA(红外数据组织)SIR ENDEC模范,以及调制解调器(CTS/RTS)操作。它还允大量处理器通信。 使用多缓冲器配置的DMA方式,可以实现高速数据通信。 (表) USART模式支持 编辑 USART内部布局 编辑 引脚定义 任何US

3、ART双向通信至少需要两个引脚:接收数据输入(RX)和发送数据输出(TX)。 RX:接收数据输入。通过过采样技术来识别数据和噪音,从而恢复数据。 ? TX:发送数据输出。当发送器被遏止时,输出引脚恢复到它的I/O端口配 置。当发送器被激活,并且不发送数据时,TX引脚处于高电平。在单线和智能卡模式里,此I/O口被同时用于数据的发送和接收。 ? 在同步模式中需要以下引脚: ? CK:发送器时钟输出。此引脚输出用于同步传输的时钟, (在起始位和中断位上没有时钟脉冲,软件可选地,可以在结果一个数据位送出一个时钟 脉冲)。数据可以在RX上同步被接收。这可以用来操纵带有移位寄放器的外部设备(例如LCD驱动

4、器)。时钟相位和极性都是软件可编程的。在智能卡模式里,CK可以为智能卡供给时钟。 在IrDA模式里需要以下引脚: IrDA_RDI: IrDA模式下的数据输入。 ? IrDA_TDO: IrDA模式下的数据输出。 ? 在硬件流控模式中需要以下引脚: nCTS: 除掉发送,若是高电平,在当前数据传输终止时阻断下一次的数据发送。 ? nRTS: 发送苦求,若是低电平,说明USART打定好接收数据 ? (表) USART引脚配置 编辑 寄放器 ? ? ? ? ? 一个状态寄放器(USART_SR) 一个数据寄放器(USART_DR) 三个操纵寄放器(USART_CR1,USART_CR2,USART_CR3) 一个波特率寄放器(USART_BRR) 一个智能卡模式下的养护时间寄放器(USART_GTPR) 关于以上寄放器中每个位的概括定义,请参考USART寄放器描述。 编辑 操纵规律 发送操纵 ? 接收操纵 ? 时钟操纵 ? 硬件流操纵 ? 4

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号