标题: linux串口中断求教
sungirlcy
新生入学
Rank: 1



UID 206873
精华 0
积分 10(积分有什么用?)
帖子 2
阅读权限 10
注册 2007-8-3
状态 离线
发表于 2007-8-3 14:40  资料  个人空间  短消息  加为好友 
linux串口中断求教

我是新来的linux菜鸟,以后还请大家多多帮助.在这里谢谢了.
  我现在要在linux下进行串口通信,程序用C编写,然后移植到ARM中,现在我很困惑关于串口的读写问题,我看了大多数程序只能在while循环里反复的读写串口,这样太浪费资源,我没有时间处理接收过来的数据了,还有就是使用select() 定时查询也很麻烦,关键是我不知道外部数据什么时候进来,请问有没有其他中断的方法,好比C51中有数据进入RI自动置位,进入串口中断程序.
  可能问题比较幼稚,还请各位大侠帮帮忙,我在网上查了好长时间也没有查到,谁有这方面例程请给我一个,谢谢!.

顶部
风雪狂客
版主
Rank: 7Rank: 7Rank: 7
版主



UID 7956
精华 1
积分 0(积分有什么用?)
帖子 614
阅读权限 100
注册 2001-12-17
来自 北京
状态 离线
发表于 2007-8-7 11:05  资料  个人空间  短消息  加为好友 
select调用,属于事件、超时触发!意思是:在设定的时间内,如果串口有数据,则不用等到超时,系统就会唤醒程序处理;如果到了设定的时间还没有数据,系统也会唤醒程序处理超时情况!select()的响应时间粒度在2.4上是10ms!在2.6上,比这个时间更短(应为可抢占的因素)





千日风雪,万里独行。 真痴假狂,亦侠亦客。
顶部
不容错过的IBM 集群技术资源汇总
 



当前时区 GMT+8, 现在时间是 2008-5-17 22:33

    Powered by Discuz! 5.5.0  © 2001-2007 Comsenz Inc.
Processed in 0.088094 second(s), 5 queries

清除 Cookies - 联系我们 - Linux伊甸园 - Archiver - WAP