dev目录下怎么没有ser1?

我现在需要对COM1进行操作,看到QNX的例程中需要打开“/dev/ser1”得到一个FD,可是我的/dev目录下怎么没有ser1呢?可在windows下com1运行正常呀。

你的环境是什么?串口控制程序叫devc-ser8250,没有运行的话,就没有/dev/ser1

我启动了devc-ser8250可是怎么什么都收不到呢
1.qnx下运行 devc-ser8250 -b 4800 &
2.另一端用windows下的串口调试工具波特率4800,无校验,数据位8,停止位1
定时发送数据
3.qnx端用cat /dev/ser1监视(cat /dev/ser2也试过)

可是什么都收不到,而两端用WINDOWS没有问题,证明连接线没有问题

你这个是不是普通的PC串口?不同的板子,不同的串口卡,所用的串口驱动不同,同样的8250串口,也可能有不同的中断和IO地址。

我的串口是IBM笔记本上的标准串口,从WINDOWS的控制面板中看地址是3f8,中断是4,这和QNX缺省的是一样的呀!

Have you tried “devc-ser8250 -u1 0x3f8,4” ?

试过了,可是还是什么都收不到

Is the flow control disabled?

请问如何disable呢?

use -F option when you start the driver “devc-ser8250 -F -u1 0x3f8,4” or
use “stty -ihflow -ohflow < /dev/ser1” after you start the driver.

老大,试过了还是不行呀!好郁闷,谁做过成功案例,快告诉我到底机关在哪里呀?

难道devc-8250不支持IBM的笔记本,那么要用哪个驱动呢?

有没有可能你的笔记本的串口硬件不是162550兼容的,查查计算机的设备管理器中用的是什么驱动程序吧,然后在QNX中也换成一致的。

在驱动程序中看不出是支持什么芯片的呀,只是有两个程序serenum.sys和serial.sys,我用的windows xp

进到BIOS里看看是否有串口.