[STM32]STM32双机蓝牙串口通信
1|0[STM32]STM32双机蓝牙串口通信
期末考完力,虽然GPA--,但也终于有空搓一搓32了
1|1蓝牙模块配置
我们先配置蓝牙模块,需要主从兼容,配置过程可以参考这个博客:https://blog.csdn.net/m0_59113542/article/details/122028037?spm=1001.2014.3001.5506
1|2cubeMX配置
然后就是MX里的配置。PS: 两块单片机烧的是同一个程序
尝龟配置省略~
蓝牙串口模块部分:
开启USART1,Baud Rate设置成9600,并且使能全局中断
为了方便测试,我们需要配置OLED:
开启SPI1,设置为全双工模式,让PC15为推挽输出,取名为OLED_RES;PA4也为推挽输出,取名为SPI1_NSS;PB10同上,取名为OLED_DC。
然后还可以配置一下按键方便测试:
设置PB14,PB13,PB12为外部中断,下降沿触发(根据自己PCB个性化设置),同时别忘记使能EXTI line中断
然后尝龟配置,生成代码~
1|3代码部分
先来到usart.h,加入如下代码:
这部分代码主要是按一定格式(后面会说明)接收不定长数据
然后就是usart.h:
这个就是声明外部变量,方便main.c里面调用。
然后就是main.c:
之后,我们只要按下按键就可以啦~
注:消息发送格式:"@XXXXXX\r\n"
__EOF__

本文作者:Asaka
本文链接:https://www.cnblogs.com/Asaka-QianXiang/p/17537731.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/Asaka-QianXiang/p/17537731.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律