|
C库函数手册(29) │0x40 │300波特 │0x60 │600波特 │0x80 │1200波特 │ │ │0xA0 │2400波特 │0xC0 │4800波特 │0xE0 │9600波特 │ │ └───┴─────┴───┴─────┴───┴─────┘ 例如:0xE00x080x000x03即表示置通讯口为9600波特,奇数奇偶性,1停止位, 8数据位. 函数返回值为一个16位整数,定义如下: 第15位 超时 第14位 传送移位寄存器空 第13位 传送固定寄存器空 第12位 中断检测 第11位 帧错误 第10位 奇偶错误 第 9位 过载运行错误 第 8位 数据就绪 第 7位 接收线信号检测 第 6位 环形指示器 第 5位 数据设置就绪 第 4位 清除发送 第 3位 δ接收线信号检测器 第 2位 下降边环形检测器 第 1位 δ数据设置就绪 第 0位 δ清除发送
int biosdisk(int cmd,int drive,int head,int track, int sector,int nsects,void *buffer) 本函数用来对驱动器作一定的操作,cmd为功能号, drive为驱动器号(0=A,1=B,0x80=C,0x81=D,0x82=E等).cmd可为以下值:
|