×

stm32f103zet6单片机双串口互发程序

消耗积分:0 | 格式:rar | 大小:1.72 MB | 2023-01-05

香香技术员

分享资料个

为什么用51单片机调试串口蓝牙模块或者是串口wifi模块很困难呢?因为串口只有一个,串口一旦用于与模块通信之后,就没有办法进行调试信息的打印了,这次分享的程序是基于stm32f103zet6单片机,串口1和串口2的信息可以互发,举一个例子说明:

这里面 写了串口1 和串口2

串口一的打印语句是printf()

串口二的打印语句是u2_printf()

串口一接pa9 pa10

串口二接pa2 pa3

这个代码的功能就是双串口的消息互相发送

比如电脑给串口1发送 aaa,则单片机通过串口1和串口2向电脑发送aaa,在电脑的串口调试助手可以看出来

比如电脑给串口2发送 bbb,则单片机通过串口1和串口2向电脑发送bbb,在电脑的串口调试助手可以看出来

       通过修改这套程序,可以让串口蓝牙调试模块或者是串口wifi模块的调试再也不需要用到usb转ttl模块进行测试了,可以直接用单片机两个串口来联合测试,单片机用一个串口接模块,用一个串口接电脑,这样用电脑串口助手给单片机发送AT指令的时候,单片机的串口就会将AT指令通过另一个串口转发到模块上,同时模块返回的信息也可以打印回电脑串口调试助手,相当方便。

       后期会推出基于串口蓝牙的智能小车程序,用双串口进行调试。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !