stm 32 串口通信 蓝牙篇
1. HC-05蓝牙
1.1蓝牙模块使用介绍
蓝牙HC05是主从一体的蓝牙串口模块,简单的说,当蓝牙设备与蓝牙设备配对连接成功后,我们可以忽视蓝牙内部的通信协议,直接将将蓝牙当做串口用。当建立连接,两设备共同使用一通道也就是同一个串口,一个设备发送数据到通道中,另外一个设备便可以接收通道中的数据。
1.2蓝牙模块使用注意
hc-05支持从4800bps~1382400bps间的标准波特率,使用时波特率一定要匹配,vcc接3.3 或者 5V GND 接GND TX接单片机上的RX RX接TX。
2.Stm32F1串口通信
2.1串口通信介绍
STM32F103ZET6 最多可提供 5 路串口,
2.2串口通信算法思路
- 串口时钟使能,GPIO 时钟使能
- 串口复位
- GPIO 端口模式设置
- 串口参数初始化
- 开启中断并且初始化 NVIC(如果需要开启中断才需要这个步骤)
- 使能串口
- 编写中断处理函数
2.3步骤详解
1.串口时钟使能,使用哪个串口查手册使能哪个时钟,还有IO口时钟使能<