硬汉嵌入式论坛

 找回密码
 立即注册
查看: 7887|回复: 8
收起左侧

[有问必答] Ex001-串口printf和scanf 例程问题, 按 键盘上的任何键都没有反应

[复制链接]

15

主题

34

回帖

79

积分

初级会员

积分
79
发表于 2012-10-15 18:49:25 | 显示全部楼层 |阅读模式
开发板例程  安福莱原创的例程 <  Ex001-串口printf和scanf >
程序运行到 printf("input 3 number a,b,c :\r\n"); 后输出
input 3 number a,b,c :

然后在超级终端想输入3个数 ,但是 按 键盘上的任何键都没有反应,好像不能键入似的,超级终端一点反应都没有,这是为什么呢?
回复

使用道具 举报

760

主题

1052

回帖

3337

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3337
发表于 2012-10-17 08:10:35 | 显示全部楼层
这个和编译器有关。不同编译器对 scanf 函数的支持不同。
回复

使用道具 举报

15

主题

34

回帖

79

积分

初级会员

积分
79
 楼主| 发表于 2012-10-19 18:32:26 | 显示全部楼层

回 armfly 的帖子

armfly:这个和编译器有关。不同编译器对 scanf 函数的支持不同。

(2012-10-17 08:10)
我用的是 MDK啊  就你们配套的那个
回复

使用道具 举报

760

主题

1052

回帖

3337

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3337
发表于 2012-10-19 21:39:53 | 显示全部楼层
3个数字之间要空格或者逗号分割,最后回车
回复

使用道具 举报

15

主题

34

回帖

79

积分

初级会员

积分
79
 楼主| 发表于 2012-10-23 18:00:49 | 显示全部楼层

回 armfly 的帖子

armfly:3个数字之间要空格或者逗号分割,最后回车 (2012-10-19 21:39)
主要的就是 我敲键盘 超级终端上没显示我敲入的数字啊
如 下图所示 我没办法敲键盘了  都没显示  怎么输入啊?
未命名.JPG
回复

使用道具 举报

760

主题

1052

回帖

3337

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3337
发表于 2012-10-23 22:49:13 | 显示全部楼层
那是超级终端的设置问题。 一般情况下,窗口上只显示接收到字符,当然你可以设置是否回显键入的字符。
回复

使用道具 举报

15

主题

34

回帖

79

积分

初级会员

积分
79
 楼主| 发表于 2012-10-25 17:58:37 | 显示全部楼层

回 armfly 的帖子

armfly:那是超级终端的设置问题。 一般情况下,窗口上只显示接收到字符,当然你可以设置是否回显键入的字符。 (2012-10-23 22:49)
大侠  在哪里设置 回显键入啊 没找到
回复

使用道具 举报

760

主题

1052

回帖

3337

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3337
发表于 2012-10-25 22:00:19 | 显示全部楼层
会话选项内有
回复

使用道具 举报

0

主题

3

回帖

3

积分

新手上路

积分
3
发表于 2024-12-6 00:34:49 | 显示全部楼层
数据被赞存在缓冲区里了
在循环读取之前加一行  setvbuf(stdin, NULL, _IONBF, 0);  去掉缓冲区就行
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-12 02:52 , Processed in 0.044553 second(s), 26 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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