BBS建站上网365问/199.如何设置ADF?
ADF是由Scandinavian Digital Systems公司的Anders Danielsson开发的一种FOSSIL程序,目前多使用1996年的1.40版本。其开发目的主要是与多任务操作系统配合。
主要特点为:
* 总使用锁定波特率。
* 在任何速度锁定波特率(2 bps到115200 bps)。
* 默认8个数据位、不校验、1个停止位(8N1)。
* 总是CTS/RTS握手。不使用DSR/DTR或ON/XOFF握手。
* 每个ADF管理一个端口(可以在不同任务中为多个端口装载ADF)。
* 串口地址可以配置(0H到FFFFH)。
* 串口IRQ可以配置(0到15)。
* 完全支持16550 UART和16650 UART。
* 填充发送16550-FIFO缓冲区的所有16字节。
* 填充发送16650-FIFO缓冲区的所有32字节。
* 接收器16550-FIFO可以配置(1、4、8或14字节)。
* 接收器和发送器16650-FIFO可以配置。
* 只使用8088/8086兼容的代码。
命令行以及参数如下:
adf 端口 地址 中断号 波特率 接收缓冲区[,保持[,继续]] 发送缓冲区 [先进先出] [行] [调制解调器]
端口 FOSSIL端口号,0到126或COM1到COM127。例子:Example: 0 or COM1。
地址 16进制COM端口地址,0到FFFF。例子:3F8。
中断号 COM端口的IRQ号,0到15。例子:4。
波特率 锁定的波特率,1到115200。例子:38400。
接收缓冲区 接收缓冲区大小,256到16384。例子:4096。
保持 流量控制保持或停止,默认为接收缓冲区的7/8。例子:3584。
继续 流量控制继续或重新开始,默认为接收缓冲区的6/8。例子:3072。
发送缓冲区 发送缓冲区大小,256到16384。例子:4096。
先进先出 接收器16550-FIFO触发级别,1、4、8或14。默认:8。或对于16650的接收、发送,设置接收触发级别为8、16、24或28,发送触发级别为8、16、24或30。例子:16650,16,8。
行 行控制寄存器。默认:3。
调制解调器 控制寄存器。默认:11。
使用COM1的例子:“adf COM1 3F8 4 38400 4096 4096 8”。
使用COM2的例子:“adf COM2 2F8 3 38400 4096 4096 8”。
使用16650的例子:“adf COM1 3F8 4 38400 4096 4096 16650,16,8”。
使用7E1的例子:“adf COM1 3F8 4 38400 4096 4096 8 26”。
卸载ADF的例子:“adf unload”。
命令adf watch on|off将打开或关闭载波检测。