打印
[PIC®/AVR®/dsPIC®产品]

关于AVR_BLE开发板串口通信的问题

[复制链接]
296|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
拿到AVR_BLE开发板后下载官方例程,和手机进行通信,串口助手显示能接收到手机发送的消息,手机也能接收到串口助手发送的消息。但是当我打算用AVR_BLE的串口2与另一块单片机通信,会出现乱码。




上图中左侧为AVR_BLR的虚拟串口,右侧为ATMEGA4809的虚拟串口。

上图为AVR_BLE例程中我进行修改的部分,可以看到[UART_CDC].Write是正常执行了,使得串口COM8能够接受消息,而[UART_WB].Write即USART2.Write也执行了,但是在ATMEGA中出现了乱码。

我使用了ATMEGA4809的串口1与AVR_BLE进行通信,随后用串口3输出至虚拟串口与串口助手通信,代码如下。

MCC中所有串口的速度都是9600波特。实物连接如下。


使用特权

评论回复
沙发
lcczg| | 2021-4-14 16:26 | 只看该作者
示波器看过波形吗

使用特权

评论回复
板凳
huquanz711| | 2021-4-15 07:48 | 只看该作者
共地没?看图片你只接了发和收两个引脚吧?

使用特权

评论回复
地板
AINZGOWN|  楼主 | 2021-4-16 15:45 | 只看该作者
huquanz711 发表于 2021-4-15 07:48
共地没?看图片你只接了发和收两个引脚吧?

后面我把地连上了,结果一样

使用特权

评论回复
5
yangxiaor520| | 2021-4-16 18:08 | 只看该作者
用示波器看下波形吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

70

帖子

1

粉丝