【基于stm32f407应用】中断模式串口通讯-USART1

目录

原理图

中断模式

演示例程


原理图

图1:采用芯片 stm32f407vet6
【基于stm32f407应用】中断模式串口通讯-USART1_第1张图片
图2:采用使用SP232进行串口通讯,使用PA9/PA10引脚
【基于stm32f407应用】中断模式串口通讯-USART1_第2张图片

中断模式

根据上面原理图,可知使用PA9/PA10进行RS232通讯,查找数据手册后,PA9为发送引脚,PA10为接收引脚。
【基于stm32f407应用】中断模式串口通讯-USART1_第3张图片
编写代码:
1、初始化(需要GPIO初始化、USART初始化、NVIC初始化)
完成初始化后,再打开相应的使能
【基于stm32f407应用】中断模式串口通讯-USART1_第4张图片
2、GPIO初始化
使用AF模式引脚
【基于stm32f407应用】中断模式串口通讯-USART1_第5张图片
3、USART初始化
115200、8位数据、1个停止位、无校验位
【基于stm32f407应用】中断模式串口通讯-USART1_第6张图片
4、NVIC初始化
优先级随意
【基于stm32f407应用】中断模式串口通讯-USART1_第7张图片
5、中断服务函数
中断模式下,接收中断接收字节,空闲中断处理接收的所有字节(发送接收到的所有数据)
【基于stm32f407应用】中断模式串口通讯-USART1_第8张图片
6、发送函数
这个模式下,只能逐字节发送
【基于stm32f407应用】中断模式串口通讯-USART1_第9张图片
7、效果演示
发送了两次,第二次时打断点查看接收缓存。
【基于stm32f407应用】中断模式串口通讯-USART1_第10张图片

演示例程

15-中断模式串口通讯-USART1.rar:(访问密码:1666)

你可能感兴趣的:(#,STM32F407,stm32,单片机)