设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
Linux 程序设计专题讨论
›
串口程序终于编好了,不过还遇到点问题! ...
返回列表
查看:
1032
|
回复:
9
串口程序终于编好了,不过还遇到点问题!
[复制链接]
newhuman163
newhuman163
当前离线
积分
27
IP卡
狗仔卡
发表于 2004-12-3 13:54:52
|
显示全部楼层
|
阅读模式
各位大虾:
我按照网上一篇文章编写LINUX下串口程序,编译后串口程序可以接收发送数据!可是出现一个问题!
程序只能接收到带回车的字符串,如果不带回车,则数据就显示不出来!请问各位大虾是怎么回事!
难道LINUX下的串口程序只能接受带回车的数据吗?
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2004-12-3 19:36:56
|
显示全部楼层
应该是回车才能发送输入的字符串吧。把终端属性设置成不缓冲,立即输出试试看。
回复
支持
反对
使用道具
举报
显身卡
wide288
wide288
当前离线
积分
2736
IP卡
狗仔卡
发表于 2004-12-3 19:48:51
|
显示全部楼层
楼主理解错了吧,
不是只能收带回车的数据
而是,只有回车后才发送数据
回复
支持
反对
使用道具
举报
显身卡
crquan
crquan
当前离线
积分
284
IP卡
狗仔卡
发表于 2004-12-4 02:54:43
|
显示全部楼层
对呀,就是发送端的问题,不打回车她就不发送!
回复
支持
反对
使用道具
举报
显身卡
newhuman163
newhuman163
当前离线
积分
27
IP卡
狗仔卡
楼主
|
发表于 2004-12-4 11:13:37
|
显示全部楼层
谢谢各位的关注!
谢谢各位的关注和帮助!
那我如何让一些数据不发回车就可以发过去呢!二楼的兄弟说修改终端为非缓冲模式,我不清楚如何设置啊!??
我以前编写DOS或WINDOW下串口编程是可以不用回车就可以发送数据的!
我的想法是能不能将串口接收缓冲区大小改为1个字符!这样有数据就接受!
各位看这样可以吗?
我不知道如何设置缓冲区的大小,请有经验的朋友指点一下!
非常感谢!!
回复
支持
反对
使用道具
举报
显身卡
kj501
kj501
当前离线
积分
5317
IP卡
狗仔卡
发表于 2004-12-4 11:24:17
|
显示全部楼层
你没有终端的概念,找本书看看先。
回复
支持
反对
使用道具
举报
显身卡
newhuman163
newhuman163
当前离线
积分
27
IP卡
狗仔卡
楼主
|
发表于 2004-12-4 11:38:58
|
显示全部楼层
谢谢斑竹
谢谢斑竹!
我确实对终端概念认识不深刻!我看了很多方面的书!觉得讲的都比较模糊!
我的终端概念就是显示和鼠标键盘控制! 一个控制台可以控制多个终端!
不知道这样理解对不对!请斑竹能精辟的讲解一下!还有,我确实看了很多书,都将的不是太好!斑竹能不能介绍一些关于终端观念的书籍!
万分感激!!
回复
支持
反对
使用道具
举报
显身卡
crquan
crquan
当前离线
积分
284
IP卡
狗仔卡
发表于 2004-12-4 12:52:58
|
显示全部楼层
有 tcgetattr() 与 tcsetattr() 两个关键函数,
看一下 struct termios { ... } 中的 c_mode 是设置终端模式的,像 vi 一类全屏幕编辑器便是设置了 termios 。
这是 BSD 发明的终端特性,比原来 SystemV 的 struct termio { ... } 要好。
回复
支持
反对
使用道具
举报
显身卡
newhuman163
newhuman163
当前离线
积分
27
IP卡
狗仔卡
楼主
|
发表于 2004-12-6 10:41:46
|
显示全部楼层
termios没有c_mode选项
谢谢楼上的关注!
我看了一些材料,termios结构体中好像没有c_mode选项目啊?
请大侠直接告诉我吧!我的基础不是太好 !
万分感谢!!
回复
支持
反对
使用道具
举报
显身卡
zjx830814
zjx830814
当前离线
积分
25
IP卡
狗仔卡
发表于 2005-3-20 11:24:30
|
显示全部楼层
newhuman163兄弟,你看到文章可否传给我??
在下不胜感激啊!!
谢谢了。。
QQ:86477181
邮箱:zjx830814@163.com
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表