|
想在TC下,用一个C程序中同时使用COM1和COM3接受数据,用的是中断法,由于COM1的中断向量为IRQ4而COM3的中断向量默认也是IRQ4,所以会产生冲突,只能有一个串口能接受到数据。
如果分别给COM1和COM3编程接受数据,用的也是同一个中断向量却是能接受到数据的,不知为什么,望达人能指教。
另外,按照PC104的BIOS设置将COM3的中断向量号改成IRQ7或IRQ5仍然接受不到数据,仍然只能是将COM3的中断向量号取成IRQ4才能接受到。因此怀疑BIOS的设置没有生效,但是在设备管理器里却可以看到各个串口对应的中断向量已经改变了(我在PC104上装的是XP)。非常纠结。
请各位不吝赐教。
谢谢!
|
|