3986.net
小网站 大容量 大智慧
当前位置:首页 >> 信息与通信 >>

STM32 中断法 USART 串口简单使用

STM32 中断法 USART 串口简单使用 首先配置时钟: 这里我拿 USART2 说事: RCC_APB1PeriphClockCmd(RCC_APB1Periph_USART2,ENABLE); //USART2 和 USART3 都在在 APB1 上而 USART1 是在 APB2 上的 设置 GPIO: GPIO_InitTypeDef GPIO_InitStructure; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA | RCC_APB2Periph_AFIO |ENABLE); // A2 做 T2X GPIO_InitStructure.GPIO_Pin = GPIO_Pin_2; GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; GPIO_Init(GPIOA, &GPIO_InitStructure); // A3 做 R2X GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3; GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING; GPIO_Init(GPIOA, &GPIO_InitStructure); 配置 SUART2: USART_InitTypeDef USART_InitStructure; USART_ClockInitTypeDef USART_ClockInitStructure; USART_StructInit(&USART_InitStructure); USART_ClockStructInit (&USART_ClockInitStructure); USART_ClockInit(USART2, &USART_ClockInitStructure); USART_Init(USART2, &USART_InitStructure); USART_Cmd(USART2, ENABLE); USART_ITConfig(USART2,USART_IT_RXNE,ENABLE); //开启 SUART2 的接收中断同理还有【看图】 然后中断服务程序:这个自己在 stm32f10x_it.c 添加就可以了。 void USART2_IRQHandler(void) { //接收中断 if(USART_GetITStatus(USART2,USART_IT_RXNE)==SET) { USART_ClearITPendingBit(USART2,USART_IT_RXNE); Uart2_Get_Data=USART_ReceiveData(USART2); Uart2_Get_Flag=1; } //溢出-如果发生溢出需要先读 SR,再读 DR 寄存器则可清除不断入中断的问题[牛人说要这样] if(USART_GetFlagStatus(USART2,USART_FLAG_ORE)==SET) { USART_ClearFlag(USART2,USART_FLAG_ORE); //读 SR 其实就是清除标志 USART_ReceiveData(USART2); //读 DR } } 然后在 main 里检测 Uart2_Get_Flag if(Uart2_Get_Flag) { Uart2_Get_Flag=0; USART2_Puts("\r\n 2 获取到串口 2 数据:");

USART2_Putc(Uart2_Get_Data); USART2_Puts("\r\n"); } 写法就比较灵活了其实中断实在是强大。


推荐相关:

STM32 中断法 USART 串口简单使用.doc

STM32 中断法 USART 串口简单使用 - STM32 中断法 USART 串口简单使用 首先配置时钟: 这里我拿 USART2 说事: RCC_APB1PeriphClockCmd(RC...


STM32USART串口简单使用.doc

STM32 USART 串口简单使用 STM32 USART 串口简单...("\r\n"); } } 查询法的可以看出...// 开启 SUART2 的接收中断同理还有【看图】 ...


STM32学习笔记(7):USART串口的使用.doc

(USART),它提供了一种 灵活的方法与使用工业标准 NRZ 异步串行数据格式的外部...STM32 中断法 USART 串口... 2页 免费 STM32学习笔记(3):系统... 8页...


STM32学习笔记(7):USART串口地使用.doc

串口的基本概念在 STM32 的参考手册中,串口被描述成通用同步异步收发器(USART),它提供了一种 灵活的方法与使用工业标准 NRZ 异步串行数据格式的外部设备之间进行全...


stm32串口通信协议简单教程.pdf

串口示例代码 打开文件列表中的 stm32f10x_it.c 文件,找到 UART1 中断函数如图 2 所示代码: 图 2 UART1 串口中断函数 为方便起见, 将整个 USART1_IRQ...


STM32:USART的使用.doc

STM32:USART使用_电子/电路_工程科技_专业资料。stm32学习资料 ...STM32 中断法 USART 串口... 2页 免费 STM32笔记(三)ADC、DMA、... 11...


STM32学习之串口USART.doc

USART_Cmd(USART1,ENABLE);由于本文档使用的是中断方式 来触发串口收发数据,...STM32 中断法 USART 串口... 3页 1下载券 stm32 usart 串口功能DM......


STM32学习笔记:USART通信.doc

STM32学习笔记:USART通信_学习总结_总结/汇报_实用文档。stm32串口通信 ...(2)中断:平时串口只要打开中断即可。如果发现有一个中断来,则意味着要它帮助...


玩转stm32 usart 串口功能 库函数详解和DMA串口高级运用.pdf

下面从实际运用来了解串口功能 比较简单些的应用吧:对 usart 进行初始化的工作 ...STM32 中断法 USART 串口... 2页 免费 stm32f103中文资料 62页 2下载券 ...


STM32串口中断接收方式详细比较.doc

加了数据头和数据尾的接收方式,数据头和尾的个数可增加,此处只用于调试之。...STM32 中断法 USART 串口... 3页 1下载券 stm32 串口中断总结 暂无评价 ...


使用STM32CubeMX实现中断模式下的串口收发_图文.pdf

使用STM32CubeMX 实现中断模式下的串口收发山西大学电子信息工程系王晓峰 Wang...其中 USART1、6 是挂在 APB2(90MHz)下,UART2~8 是挂在 APB1(45MHz)下...


STM32 USART串行接口_图文.ppt

STM32 USART串行接口 - 介绍STM32串口工作原理及应用方法... STM32 USART串行接口_计算机硬件及网络_IT/计算机_...STM32 中断法 USART 串口... 2页 免费 STM32...


STM32 Uart串口中断响应、发送接收详细程序.doc

STM32 Uart串口中断响应、发送接收详细程序 - 程序实现功能:可以直接接收 USART1 的数据,并通过串口调试输出显示 #includestm32f10x_lib.h void NVI...


2-STM32串口通信实验_图文.ppt

其中发送和接收的中断都通过这个寄存器进行使能。 Company Logo STM32串口数据的发送和接收 ? STM32串口的发送和接收是通过数据寄存器USART_DR来实现的, 这是一个...


STM32 中断法 USART 串口简单使用.doc

STM32 中断法 USART 串口简单使用 类别:技术文章 来源:未知 作者:未知 关键字:串口中断 加入日期:2011-1-8 下面介绍中断法。 首先配置时钟:这里我拿 USART2 ...


STM32使用DMA加串口空闲中断接收数据资料.doc

STM32 使用 DMA 加串口空闲中断接收数据 STM32 中,需要用串口接收数据,是使用...USART_Parity_No; USART_InitStructure.USART_HardwareFlowControl = USART_...


STM32的串口中断配置.doc

串口中断配置,也是很简单的首先是配置 UART 的 GPIO 口 /*** STM32串口...STM32 中断法 USART 串口... 2页 免费 STM32串口通讯程序 15页 1下载券 ...


USART串行接口_图文.ppt

USART串行接口_其它_总结/汇报_实用文档。USART串行接口 USART(Universal ...如果有,就帮助传送(可以从PC到STM32板子,也可以从STM32 板子到PC)。(2)中断...


STM32串口中断接收方式详细比较.doc

了数据头和数据尾的接收方式, 数据头和尾的个数可增加, 此处只用于调试之...STM32 中断法 USART 串口... 3页 1下载券 stm32 串口中断总结 暂无评价 ...


STM32学习笔记(7):USART串口的使用.doc

的方法与使用工业标准 NRZ 异步串行数据格式的外部设备之间 USART 利用分数波特率...STM32 中断法 USART 串口... 2页 免费 芯达STM32入门系列教程之... 7页...

网站首页 | 网站地图
3986 3986.net
文档资料库内容来自网络,如有侵犯请联系客服。zhit325@qq.com