OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8334|回复: 11

为什么用STM32的UART2时,用printf不能打印出字符来,是不是有什么没有设置?

[复制链接]

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-14
在线时间
1 小时
发表于 2013-9-14 20:26:19 | 显示全部楼层 |阅读模式
从串口助手发过去的内容能返回并且能正常显示在串口助手上,但用printf打印的不能显示,如printf("\r\n2战舰STM32开发板 串口实验\r\n");都不能显示。用的是战舰上的UART2,
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-14
在线时间
1 小时
 楼主| 发表于 2013-9-14 20:32:31 | 显示全部楼层
补充一下就是有UART1时printf都能正常显示,只是把程序改成了uart2了就是这样了,谢谢,
回复 支持 反对

使用道具 举报

7

主题

85

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2011-3-3
在线时间
12 小时
发表于 2013-9-14 20:51:06 | 显示全部楼层
源码呢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-9-14 21:55:56 | 显示全部楼层
回复【楼主位】chengqiao:
---------------------------------
printf的重定向改了么?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-14
在线时间
1 小时
 楼主| 发表于 2013-9-14 22:18:08 | 显示全部楼层
我用的就是开发板串口那个程序,然后我就是改了一下用UART2, 串口能收到数据,就只是printf打印的字符在串口助手上显示不出来,没有改printf相关的,谢谢哈,我也是刚刚开始学,麻烦大家 了哈,
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-14
在线时间
1 小时
 楼主| 发表于 2013-9-14 22:19:01 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
没有,没有改过printf相关的,
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-14
在线时间
1 小时
 楼主| 发表于 2013-9-14 22:20:51 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
就是把uart1相关的改成uart2的了,UART2工作正常,就是printf打印的字符不显示
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-14
在线时间
1 小时
 楼主| 发表于 2013-9-14 22:24:49 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
怎么重新定向呢?谢谢
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-14
在线时间
1 小时
 楼主| 发表于 2013-9-14 22:27:38 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
如果把uart1改成uart2了对printf也会有影响吗?谢谢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165524
金钱
165524
注册时间
2010-12-1
在线时间
2116 小时
发表于 2013-9-14 23:38:54 | 显示全部楼层
printf有个重定向,你做了处理没有?
在我们的代码,usart.c里面,有个f_putc,你改了里面的代码么?改成串口2了么?
printf的所有输出,可都是通过f_putc最终输出到串口去的哦。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

11

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2013-9-14
在线时间
1 小时
 楼主| 发表于 2013-9-15 10:18:57 | 显示全部楼层
回复【10楼】正点原子:
---------------------------------
是那个定向没有改,现在问题解决了,谢谢哈,
回复 支持 反对

使用道具 举报

6

主题

25

帖子

0

精华

初级会员

Rank: 2

积分
105
金钱
105
注册时间
2017-11-9
在线时间
18 小时
发表于 2019-11-6 13:45:15 | 显示全部楼层
楼主你怎么解决的呀,我也遇到了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-28 01:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表