激光测距模块tof10120基于stm32f103开发板实现3串口操作(串口1用于和上位机通信,串口2,3可用来连接激光模块)
上次的程序由于串口2USART2.c文件里串口2中断函数对数据的处理中没有对0x0a和0x0D进行判断,因此只有串口一是可以正常用的,这次的程序我对串口2中断函数进行了修改,完全按照串口一的处理,同时保留了u2_printf函数可用于和单片机向测距模块传送字符串;另外按照相同的模式,扩展了串口三,也是串口一中断的方法,扩展了u3_printf函数。因此可以用三个串口中任何一个使单片机与上位机通信,另外两个各接一个激光测距模块,可以同时监控两个测距模块,实际做小车等机器人时,三个串口都可以接激光测距模块,这样可以同时搞三个,如果还想扩展,可以按照相同方法加入新的串口。程序完全自己写的,也是在网上没找到stm32的实现例程,淘宝卖家说只有用Arduino的程序,
推荐下载
-
STM32F407串口通讯
STM32F407 串口通讯
17 2020-09-19 -
STM32F4串口收发
STM32F4串口收发
19 2020-05-13 -
STM32F407串口IAP
STM32F407串口IAP升级
46 2019-04-02 -
STM32F746串口收发
STM32F746串口收发,测试正常收发数据
35 2019-08-02 -
STM32F030串口程序
STM32F030的串口例程,仅供学习和参考,如需其他STM32F030例程私聊我
43 2019-05-04 -
STM32F4串口发送
基于STM32F407的UART串口数据的发送,用于传输六自由度机械臂的控制指令。
42 2018-12-28 -
STM32F103ZET6串口通信中断显示数字
STM32F103ZET6串口通信中断显示数字,可以显示0~9,一块单片机发送代码,STM32F103ZET6接收并且根据信号显示相应的数字
19 2019-08-02 -
STM32F103单片机串口2带奇偶校验
在STM32F103C8T6单片机上测试串口通信,可以通过宏定义设置奇偶校验位。
9 2020-10-30 -
基于STM32F103的DMA串口收发源码
收发均采用DMA,特别注意不同型号STM系列对应DMA通道不同。
25 2019-04-26 -
stm32串口2接收数据串口1打印
都在一个main.c里,一次编译就能通过,适合新手,按照注释的引脚无脑接线就能看现象
27 2019-05-15
用户评论