主题 : Linux串口输出问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 9542
精华: 0
发帖: 17
金钱: 150 两
威望: 69 点
综合积分: 34 分
注册时间: 2009-10-04
最后登录: 2010-05-31
楼主  发表于: 2009-11-16 16:18

 Linux串口输出问题

请问一下,fprintf函数第一个参数可以选择stdout,即向终端输出信息。现在的问题是如果我不用pc机的串口,则会输出到屏幕上,但是已接入串口(比如接到sim300的串口),fprintf则把信息输出到串口了。
请问如何只在屏幕上打印信息,而不向串口输出呢?
谢谢大家了
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
1楼  发表于: 2009-11-16 16:38
在内核命令行上把“console=ttySAC0”换成"console=tty0"
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 9542
精华: 0
发帖: 17
金钱: 150 两
威望: 69 点
综合积分: 34 分
注册时间: 2009-10-04
最后登录: 2010-05-31
2楼  发表于: 2009-11-16 21:01

 回 1楼(kasim) 的帖子

谢谢回复,不过本人还是菜鸟,请问如何打开内核命令行啊?我找不到所在的路径
另外,如果这样修改,我感觉好像是针对开发板的吧,因为pc机上的Linux,终端应该还console=tty0
我现在想做的是现在PC机上进行串口编程,既能想com1输出信息,又能向屏幕输出信息,而且两者相互独立,请问这样做该怎么办呢,是不是有特殊的函数?
谢谢
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
3楼  发表于: 2009-11-16 22:07
PC上编程?fprintf到stdout会输出到串口?
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 9542
精华: 0
发帖: 17
金钱: 150 两
威望: 69 点
综合积分: 34 分
注册时间: 2009-10-04
最后登录: 2010-05-31
4楼  发表于: 2009-11-18 21:25

 回 3楼(kasim) 的帖子

哦,我知道了,以前理解错了,fprintf只输出到console,谢谢