设为首页
收藏本站
用户名
Email
自动登录
找回密码
密码
登录
注册
快捷导航
平台
Portal
论坛
BBS
文库
项目
群组
Group
我的博客
Space
搜索
搜索
热搜:
shell
linux
mysql
本版
用户
LinuxSir.cn,穿越时空的Linuxsir!
»
论坛
›
编程开发讨论区 —— LinuxSir.cn
›
Linux 程序设计专题讨论
›
请教一个串口通讯的问题
返回列表
查看:
539
|
回复:
6
请教一个串口通讯的问题
[复制链接]
zysno1
zysno1
当前离线
积分
268
IP卡
狗仔卡
发表于 2004-4-13 11:23:37
|
显示全部楼层
|
阅读模式
请问在linux环境下串口发送字符串的时候,有没有什么设定可以设置每次发送几个字符的。
我在linux下写了一个守候进程,读取sct(一个LINUX下的串口调试工具)从另一个串口发送过来的字符串。
当字符串的长度超过8个字符以后,sct会把字符串分成几次发送。但是每次发送得个数是不固定的。我观察了一下,有时一次发8个,有时10个,有时16个。
请问如果编程实现的话,用c语言如何设置这个参数??
回复
使用道具
举报
提升卡
置顶卡
沉默卡
喧嚣卡
变色卡
显身卡
carol1980
carol1980
当前离线
积分
61
IP卡
狗仔卡
发表于 2004-4-13 12:21:59
|
显示全部楼层
确实会有这种情况,和波特率有关系,你用的是多少?
没有什么参数好设置的,循环读完就可以了
回复
支持
反对
使用道具
举报
显身卡
zysno1
zysno1
当前离线
积分
268
IP卡
狗仔卡
楼主
|
发表于 2004-4-13 13:22:32
|
显示全部楼层
9600呀。
那么说没得解决了?
回复
支持
反对
使用道具
举报
显身卡
wide288
wide288
当前离线
积分
2736
IP卡
狗仔卡
发表于 2004-4-13 14:22:23
|
显示全部楼层
请问那里有sct的下载啊。
或者发给我一个行吗?最好有源码的。谢谢啊。
wide288 at yahoo dot com dot cn
回复
支持
反对
使用道具
举报
显身卡
zysno1
zysno1
当前离线
积分
268
IP卡
狗仔卡
楼主
|
发表于 2004-4-13 14:26:29
|
显示全部楼层
晕死。
你是辽宁哪里的?:-)
我也是辽宁人,鞍山的。现在在上海。
把你的邮箱留下。
:-)
回复
支持
反对
使用道具
举报
显身卡
wide288
wide288
当前离线
积分
2736
IP卡
狗仔卡
发表于 2004-4-13 14:29:09
|
显示全部楼层
晕死,我已经把邮箱写上面了。
我用短消息告诉你。
回复
支持
反对
使用道具
举报
显身卡
carol1980
carol1980
当前离线
积分
61
IP卡
狗仔卡
发表于 2004-4-13 15:03:27
|
显示全部楼层
如果改成 115200 的话,每次收到的数据增多,那就是我说的原因,是接受端收得太慢了
.c_cc[VMIN] = n; // 每次至少收到 n bytes 才返回,可能会阻塞。
.c_cc[VTIME] = m; // 间隔 m 个 0.1s 没有数据就返回。
根据需求,改一下以上两个参数,可能有用。
回复
支持
反对
使用道具
举报
显身卡
返回列表
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
注册
本版积分规则
发表回复
回帖后跳转到最后一页
浏览过的版块
开源软件专题讨论
Copyright © 2002-2023
LinuxSir.cn
(http://www.linuxsir.cn/) 版权所有 All Rights Reserved.
Powered by
RedflagLinux!
技术支持:
中科红旗
|
京ICP备19024520号
快速回复
返回顶部
返回列表