社区
单片机/工控
帖子详情
stm32 串口输出问题
曲怪曲怪
2019-02-06 12:16:59
本人运用keil自带的编译环境(那个小绿点)加入了usart.h为啥串口无法输出,但是用那种把所有文件都加进来的那种编译可以,说明程序没问题,配置出了问题,望解决。
...全文
1486
7
打赏
收藏
stm32 串口输出问题
本人运用keil自带的编译环境(那个小绿点)加入了usart.h为啥串口无法输出,但是用那种把所有文件都加进来的那种编译可以,说明程序没问题,配置出了问题,望解决。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Peter_GGG
2019-03-07
打赏
举报
回复
去看看stm32的官方例程
E_CBQ
2019-03-02
打赏
举报
回复
引用 6 楼 无情的程序,无情的我的回复:
我来告诉大家吧,没有点use Micro Lib
不选这个不能用printf
曲怪曲怪
2019-02-25
打赏
举报
回复
我来告诉大家吧,没有点use Micro Lib
C_Rabbit
2019-02-20
打赏
举报
回复
h只是头文件,没加入对应的c文件就什么功能都不会有
努力沉淀
2019-02-15
打赏
举报
回复
报错是什么?
dceacho
2019-02-14
打赏
举报
回复
如果是用CubeMX自动生成的话看看usart.c里面的这一行代码
#ifdef HAL_USART_MODULE_ENABLED
Jerry_0238
2019-02-06
打赏
举报
回复
缺文件没有编译出错吗
使用
STM32
串口
输出
Hello world
使用
STM32
串口
输出
Hello world
针对
STM32
串口
输出
乱码错误
问题
使用printf文件中main.c文件,检查文件的编码方式是否正确,如下图所示,选择Chinese GD2编码方式:Edit--》Configuration。
STM32
在通过printf打印到
串口
时出现的文字乱码
问题
。可以检测所建文件夹中main.c文件用记事本打开。之后再进行
串口
传输就解决了汉字就可以正常显示了。发现果然还是UTF-8,还没有修改过来。在记事本中点击另存为选择ANSI。检查
串口
输出
还是乱码错误。
STM32
串口
输出
字符串
目录
串口
步骤1、确定 IO 口并初始化2、初始化 UATR3、UART 中断配置4、编写 UART 中断服务函数5、重定向printf()效果附源码
串口
串口
全称为串行接口,采用 全双工、异步通信的通信方式,一次只能传输一帧,一帧中包含 起始位、数据位(一般为 8bit )、校验位、停止位。 由于采用异步通信,所以通信双方(这里是 上位机 与
STM32
)必须提前说明好 字符格式(一帧中的字符格式) 和 通信速率(波特率) 步骤 1、确定 IO 口并初始化 数据进入 USB 端口之后会进入 CH340
STM32
串口
打印
输出
乱码的解决办法
STM32
串口
打印
输出
乱码的解决办法 前言 最近在试用uFUN开发板,下载配套的Demo程序,
串口
数据
输出
正常,当使用另一个模板工程,调用
串口
printf调试功能时,
输出
的却是乱码,最后发现是外部晶振频率不一样。很多
STM32
开发板都是使用的8M晶振,这个也是ST官方推荐的晶振频率,而且固件库默认是8M频率,倍频系数9。而uFUN开发板的晶振是和CH340共用一个12M晶振。如果固件库的参数不和硬...
STM32
串口
输出
乱码
问题
前两个原因比较好排查,第三个是最近调试遇到的,卡了我好久,都感觉是灵异事件了,后面看到一个帖子尝试改了外部晶振频率,
问题
得到解决了。排查了波特率、中断、甚至单步调试都没找到具体
问题
,最后改了HSE_VALUE的值得到解决。HSE_VALUE的值要与RCC_OscInitStruct.PLL.PLLM设置的一致。1、常见
问题
是波特率不匹配。
单片机/工控
27,510
社区成员
28,796
社区内容
发帖
与我相关
我的任务
单片机/工控
硬件/嵌入开发 单片机/工控
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章