MCU串口波特率为115200、8位数据位、无校验,1停止位,串口时钟频率为2MHZ单片机能正常接收到上位机或者串口调试助手的完整帧,但是为什么每次只能接收到HLK-B40回复AT指令的前两个字节的数据(0x41和0x54)试过1200和9600波特率(AT指令应该是有修改成功,也是只能接收到0x41和0x54)
查看更多
您看看匹配串口参数查阅 HLK-B40 手册,确认默认参数(通常为 9600、8N1,但部分模块可能不同)。发送AT+UART?rn查询当前参数,发送AT+UART=9600,0,1rn(设置 9600、无校验、1 停止位)。修正 AT 指令格式确保发送指令为ATrn(即字节序列 0x41,0x54,0x0D,0x0A),模块正常响应应为ATrnOKrn(回显 + 结果)。
发布 问题
deepseek 客服
分享 好友
手机 浏览
回到 顶部
DeepSeek回复: