OpenEdv-开源电子网

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

用printf函数通过串口调试助手输出信息时,串口指定的问题

[复制链接]

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2014-8-2
在线时间
7 小时
发表于 2014-8-30 15:59:07 | 显示全部楼层 |阅读模式
5金钱





请高手们指点一二




程序里面没指定要通过哪个串口输出啊,是不是用串口调试助手随表调用哪个串口都可以输出这些东西????
望大家指点一下小弟


最佳答案

查看完整内容[请看2#楼]

代码里面直接Printf是针对串口1设置的; usart.c里面 //重定义fputc函数  int fputc(int ch, FILE *f) {       while((USART1->SR&0X40)==0);//循环发送,直到发送完毕        USART1->DR = (u8) ch;       return ch; }
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

230

主题

1950

帖子

10

精华

论坛元老

Rank: 8Rank: 8

积分
4562
金钱
4562
注册时间
2010-12-14
在线时间
32 小时
发表于 2014-8-30 15:59:08 | 显示全部楼层
代码里面直接Printf是针对串口1设置的;
usart.c里面

//重定义fputc函数 
int fputc(int ch, FILE *f)
{      
while((USART1->SR&0X40)==0);//循环发送,直到发送完毕   
    USART1->DR = (u8) ch;      
return ch;
}
我是开源电子网?网站管理员,对网站有任何问题,请与我联系!QQ:389063473Email:389063473@qq.com
回复

使用道具 举报

4

主题

14

帖子

0

精华

新手入门

积分
15
金钱
15
注册时间
2014-8-30
在线时间
4 小时
发表于 2014-8-30 15:59:08 | 显示全部楼层
回复【3楼】复仇者:
---------------------------------
这个串口号是你调试板子的电脑上的串口。电脑也是用串口和你开发板的串口通讯的。开发板默认是串口1.
回复

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2014-8-2
在线时间
7 小时
 楼主| 发表于 2014-8-30 20:00:24 | 显示全部楼层
还有点不明白,既然这样,那串口调试助手里面串口号为什么选的是COM3???不应该是COM1吗?

回复

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2014-8-2
在线时间
7 小时
 楼主| 发表于 2014-8-31 08:30:18 | 显示全部楼层
意思就是调试助手里面选的这个COM3是电脑的串口号,对吗?
回复

使用道具 举报

6

主题

24

帖子

0

精华

初级会员

Rank: 2

积分
123
金钱
123
注册时间
2014-8-2
在线时间
7 小时
 楼主| 发表于 2014-8-31 09:28:53 | 显示全部楼层
意思就是调试助手里面那个串口选的是电脑的串口号,对吗??
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手入门

积分
22
金钱
22
注册时间
2014-11-6
在线时间
0 小时
发表于 2014-11-7 09:17:02 | 显示全部楼层
回复【6楼】复仇者:
---------------------------------
是的,串口调试助手里面选择的串口号,与程序中选择的串口号是没有关系的。
回复

使用道具 举报

2

主题

9

帖子

0

精华

新手上路

积分
38
金钱
38
注册时间
2015-10-27
在线时间
4 小时
发表于 2015-12-10 19:44:52 | 显示全部楼层
为什么我用jtag是串口调试助手就没有收到串口号?printf也打印不出字符
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-21 05:20

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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