单总线、IIC、SPI都搞定了,当然要玩一下串口了。对于串口,板子自带了一个虚拟串口,在前面的帖子中我们已经知道这个虚拟串口是LPUART1,引脚为PG8和PG7,除此之外,板子还引出了PA2和PA3的引脚,熟悉STM32的童鞋都知道,这是串口2的引脚。那么,要配置好串口2就是目前要做的事情。 打开CubeMX,配置好串口2的PA2、PA3引脚,设置为异步模式,232、485硬件流禁止,再在串口配置界面配置好波特率9600、数据位8、停止位1、无校验位。至于为什么是9600而不是115200呢,那是因为串口蓝牙透传模块通常都是用9600波特率,低波特率能确保透传数据的准确性。 蓝牙透传模块采用HC05主从一体模块,在我之前的F429disco试用帖中已经有提到过 ,配置好相应的蓝牙地址之后便可以充当无线串口使用。这里上传一份PDF数据手册供大家参考。 |
不是,蓝牙串口模块的波特率出厂时设置为9600,建议大家不要手动修改,否则容易出BUG,因此串口2的波特率也照顾蓝牙的波特率设置为9600。
有时间写一个串口自适应,我最近也在研究
不错,期待你的大作