打印
[STM32F4]

STM32F407串口设置发生问题,出现乱码

[复制链接]
112|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
串口输出乱码,检查后串口配置正确,将接收端波特率修改为单片机初始化时波特率的一半,接受正常。
检查时钟设置,HSE的时钟值是否与板上相符,经检查发现板上为8MHz,设置为16MHz,导致出现串口乱码问题。
如何在STM32CUBEIDE上在Eclipse上集成串口终端显示。
安装“Terminals”插件(eclipse自带 Kepler ):
安装地址:
http://download.eclipse.org/releases/kepler
->Mobile and Device Development->Target Management Terminal
安装 "TXRX"插件:
安装地址(选择最新版本):
http://rxtx.qbang.org/eclipse/
安装完成后重启Eclipse,重启后选择Window -> Show View -> Other … -> Terminal -> Terminal 进行简单的配置,即可打开串口调试终端。
(安照教程设置后未成功:参考教程链接)
串口中文乱码,英文正常。
点击编辑->设置编码->其他:gbk(手动键入)
STM32CUBEMX中串口数据位的选择
8位数据+带奇偶校验,数据长度选择9位(带奇偶校验)
8位数据+无奇偶校验,数据长度选择8位(带奇偶校验)
7位数据+带奇偶校验,数据长度选择8位(带奇偶校验)
如果没有这么设置,会出现=某些数据能满足要求,某些数据异常

使用特权

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

本版积分规则

200

主题

1391

帖子

2

粉丝