发新话题
打印

linux下初始化端口的函数是?

linux下初始化端口的函数是?

有一个简单的设备,只要发送些特定的字符串给它就可以工作.连接在com1上,设备名为/dev/ttyS0 通过cat file > /dev/ttyS0 可以看到反应.程序中用ioperm打开设备,outb发送字符也有反应.但需要初始化端口才能正常地工作,就是设置波特率,校验位等.在dos中有bioscom可以使用,不知linux下相应的函数是什么?
希望有高手能指点一下.不胜感激      
forlinux@263.net forlinux.yeah.net

TOP

如果你是使用 /dev/ttyS0的话,那么你用不着去使用端口操作。
你可以直接打开设备文件 /dev/ttyS0,通过对这个设备文件来进行设置操作。
你可以看看 linuxhowto文档中的串口编程,那里面有详细的解释。

如果你要直接对端口进行操作的话,你就要自己对端口的控制寄存器进行参数设置来达到你的初始化。这种方式比较麻烦。      
千日风雪,万里独行。 真痴假狂,亦侠亦客。

TOP

使用ioctl()函数设置。
如果需要详细的例子,email给我samfei@21cn.com      

TOP

re

[QUOTE]最初由 samfei 发布
[B]使用ioctl()函数设置。
如果需要详细的例子,email给我samfei@21cn.com [/B][/QUOTE]

放在这里不就行了吗?真不知你在想什么?      
众里寻她千百度,蓦然回首,她却在,灯火阑珊处

TOP

发新话题