我是开发Linux驱动程序的新手......。我正在开发使用TTY访问串行端口的SMS驱动程序(通过串口连接到调制解调器的AT命令)。使用TTY的中断驱动的驱动程序?
1)状态,以在由驾驶员发出的命令做出响应(即预期消息)
:驱动程序是用C写
在设计邮件从调制解调器驱动程序可以由两个事件触发2)指示新的短信(即意外消息)
我正在计划两个线程 - 一个用于写入TTY,另一个用于从TTY读取。是否可以配置TTY,以便我的读线程在传入的字符上醒来(即读线程是事件触发的而不是基于轮询的)?
最好的问候, 威特克
附加注释:我已经使用了“对POSIX操作系统串行编程指南”(HTTP:// WWW。 easysw.com/~mike/serial/serial.html)作为启发,但在那里我的问题没有找到答案。 – Witek 2010-07-30 11:02:29
你想要的是一个普通的'read()'如何在一个普通的阻塞文件描述符上工作 - 它将一直睡到数据可读取(或者一个信号被捕获或另一个异常情况)。 – caf 2010-07-30 12:25:20