#define Com1Base 0x3f8 //定义串口com1的基地址;
#define Com2Base 0x2f8 //定义串口com2的基地址;
void main()
{
int st,fp,jp,op;
int d=0;
outportb(Com2Base+3,0x80); //允许访问com2的波特率因子寄存器,禁止串口中断,无校验,无停止位;
outportb(Com2Base+0,0x0c); //设置com2的波特率低八位;
outportb(Com2Base+1,0x00); //设置com2的波特率高八位;
outportb(Com2Base+3,0x03); //禁止访问com2口的波特率因子寄存器,禁止串口中断,无校验,无停止位,八位数据;
outportb(Com2Base+4,0); //初始化串口com2的MODEM寄存器;
outportb(Com2Base+1,0); //初始化com2的中断允许寄存器,屏蔽串口com2
的中断;
outportb(Com1Base+3,0x80); //允许访问com1的波特率因子寄存器,禁止串口中断,无校验,无停止位;
outportb(Com1Base+0,0x0c); //设置com1的波特率低八位;
outportb(Com1Base+1,0x00); //设置com2的波特率高八位
#define Com2Base 0x2f8 //定义串口com2的基地址;
void main()
{
int st,fp,jp,op;
int d=0;
outportb(Com2Base+3,0x80); //允许访问com2的波特率因子寄存器,禁止串口中断,无校验,无停止位;
outportb(Com2Base+0,0x0c); //设置com2的波特率低八位;
outportb(Com2Base+1,0x00); //设置com2的波特率高八位;
outportb(Com2Base+3,0x03); //禁止访问com2口的波特率因子寄存器,禁止串口中断,无校验,无停止位,八位数据;
outportb(Com2Base+4,0); //初始化串口com2的MODEM寄存器;
outportb(Com2Base+1,0); //初始化com2的中断允许寄存器,屏蔽串口com2
的中断;
outportb(Com1Base+3,0x80); //允许访问com1的波特率因子寄存器,禁止串口中断,无校验,无停止位;
outportb(Com1Base+0,0x0c); //设置com1的波特率低八位;
outportb(Com1Base+1,0x00); //设置com2的波特率高八位