串口的优先权

Author: 张俊 Date: 2000年 第12期

  大凡懂电脑的人都知道COM口是用来接鼠标、Modem、摄像头等的,可是这其中也有“玄机”。知道这些“玄机”会给你在实际应用中带来很多方便。计算机中的中断请求(IRQ)是由两个8259或兼容中断控制器提供,PC/AT计算机一共支持16种中断,用IRQ0~IRQ15表示。IRQ0的优先级最高,IRQ15的优先级最低。一般在PC机中提供COM1、COM2、COM3、COM4四个中断接口,COM1和COM2是主板上提供的接口,COM3、COM4是逻辑上提供的扩展接口。这四个中断接口对应的I/O地址和Priority(优先级)见下^12030503a^。
  由表中可见四个COM接口的优先级为:COM2>COM1>COM3>COM4。了解了这些就可以正确分配主板上的两个COM接口:重要的、要求速度第一的设备应接在COM2口。比如:很多人认为上网时“猫”接在COM1比COM2快,其实不然,MODEM应接在COM2口上,因为此时MODEM享有比COM1更高的响应权;又比如用双猫上网的机器,一个33.6K,一个56K,就应该把56K的接在COM2,33.6K的接在COM1以让56K Modem获得优先权。