引用第3楼happycxz于2009-08-20 10:50发表的 回 2楼(kasim) 的帖子 :问题是,我想知道,我先置某IO口高电平,使能发送,再发一串数据去缓冲区,然后要等什么时候发送完毕再将IO清零,转为接收状态。我要做RS485通信呀,驱动看不懂。只有想出这种办法了。版主再指点指点。谢谢!
引用第4楼kasim于2009-08-20 11:17发表的 Re:回 2楼(kasim) 的帖子 :我只能告诉你,如果你玩Linux,所有硬件的操作都在驱动层完成。至于怎么做,看你的硬件手册和原理图。对于应用程序来说,它只要知道什么时候可以把要发送的数据“写入”设备就可以了。这可以通过poll()/select()系统调用和POLL_OUT返回。应用程序获得设备特定的信息可以通过ioctl()系统调用+特定的命令代码,前提是设备的驱动程序支持该ioctl命令代码
引用第6楼kasim于2009-08-20 13:41发表的 回 5楼(happycxz) 的帖子 :是的,不过我想你最好先搞清楚IOCTL的概念再动手...