[求助]16C550的硬件设置问题各位大虾:
我现在遇到一个16C550的硬件问题,在系统启动时对程序进行初始化后,有时收不到PC机发送过来的通信信号,只有在本机向PC机发送信号之后才能建立正常的通信,不知为何?如果哪位大虾有现成的驱动程序,请COPY一份给我,不胜感激!
16C550的初始化程序如下:
SerLCtrlRegister=0x80;
SerRecRegister=0x0c;
SerIntEnRegister=0x00;
/*设置通信数据格式为1个起始位,8个数据位,1个停止位,无奇偶效验*/
SerLCtrlRegister=0x00;
SerLCtrlRegister=0x03;
/*设置16C550只允许接收中断和发送中断*/
SerIntEnRegister=0x03;
/*设置16C550的MODEM控制寄存器为无效*/
SerMCtrlRegister=0x00;
/*设置FIFO寄存器为无效*/
SerIntIDRegister=0x00;
zjw700807@163.net
2003/4/9