至少PCI-8430的8个端口是独立的,因此应该是程序上的问题了
您再好好检查一下程序,或者放到一个程序中,利用8个独立的循环,就像楼上提到的那样,应该没有问题
帖子被rilee在09-23-2005 06:03 AM时编辑过了
您在读串口的时候好像指定了读取的字节数,如果此时串口中没有这么多字节,那么读串口的部分程序就会一直等待,直到串口中有数据或者超时发生。建议您利用串口中的属性节点检查一下此时串口中是否有数据,有多少字节的数据,然后再读取。
不过这8个串口应该是独立运行的,我还没有太仔细看您的程序,不知道会不会其他方面的设置导致问题的发生。
您可以先把上面的部分改一下,然后再试试