你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

stm32使用hal库开发串口通讯问题

[复制链接]
攻城狮Melo 提问时间:2026-1-13 09:29 / 未解决

想问一下各位stm32使用hal库开发串口通讯时,发送给模块at指令,收到的指令太多换行,导致把有用的数据截断了咋办

收藏 评论7 发布时间:2026-1-13 09:29

举报

7个回答
STMCU-管管 回答时间:2026-1-13 09:30:55

90 % 的“多余换行”其实是模块把 MCU 发过去的 AT 命令又回显回来。关掉回显

wenyangzeng 回答时间:2026-1-13 13:43:45

如果是发送8位的数据块,就不需要用AT指令。如果用AT指令,那么接收端也要用AT格式,然后过滤回车换行符。

zhoupxa 回答时间:2026-1-13 22:59:09

wenyangzeng 发表于 2026-1-13 13:43
如果是发送8位的数据块,就不需要用AT指令。如果用AT指令,那么接收端也要用AT格式,然后过滤回车换行 ...

[md]是不是用AT协议通讯应该取决于连接的设备

wenyangzeng 回答时间:2026-1-14 15:14:31

zhoupxa 发表于 2026-1-13 22:59
是不是用AT协议通讯应该取决于连接的设备

我不知道您的终端是什么设备,ST官方有许多串行通讯例程,都是直接传送字节数据,不使用AT命令。你可以直接参考使用

qintian0303 回答时间:2026-1-14 16:04:37

有用的数据截断了,是收到换行符还是显示超限了?

wenyangzeng 回答时间:2026-1-14 19:37:47

zhoupxa 发表于 2026-1-13 22:59
是不是用AT协议通讯应该取决于连接的设备

与蓝牙设备的通讯就可能是使用AT命令的。但是如果你是2台单片机之间通讯就无需AT指令了。

wenyangzeng 回答时间:2026-1-15 09:40:41

zhoupxa 发表于 2026-1-13 22:59
是不是用AT协议通讯应该取决于连接的设备

应该是的

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版