如果XP或Win7的控制台启动不能正常运行DOS程序很正常,需要用纯DOS,比如用MAXDOS启动
如果是USB扩展到串口,MSDOS程序没有串口驱动,不可能正确识别,你需要一个计算机主板上自带的串口
DOS是 *** 作系统,如果要调用软件EXE或者BAT等可执行文件,在DOS下输入文件路径。windows 的开始-》运行-》cmd
比如c:\测试.exe
至于软件的参数,就要看软件的说明书了,添加的参数方法形式是
c:\测试.exe -a
BIOS通过“INT 14H”4个中断服务子程序,分别完成串口初始化编程、发送一帧数据、接受一帧数据以及测试通信线状态。你计划用汇编?还是C语言。
建议你格式化端口之后,直接查询端口完成
一下格式化是,9600.N,8,1
I_8250 PROC
MOV DX,03FDH
MOV AL,0
OUT DX,AL
MOV DX,LCR8250
MOV AL,80H
OUT DX,AL
MOV DX,T@R8250
MOV AL,0CH
OUT DX,AL
MOV DX,IER8250
MOV AL,0
OUT DX,AL
MOV DX,LCR8250
MOV AL,03H
OUT DX,AL
MOV DX,MCR8250
MOV AL,0BH
OUT DX,AL
JMP I_3F9
I_3F9: MOV DX,IER8250
MOV AL,01H
OUT DX,AL
MOV DX,T@R8250
IN AL,DX
RET
I_8250 ENDP
读取方式大约是:
MOV DX,IIR8250
IN AL,DX
MOV SQZ_DOG,0
CMP AL,04H
JNE I2
MOV DX,T@R8250
IN AL,DX
INC RSFIRST
MOV BH,0
MOV BL,RSFIRST
MOV RSBUFFER[BX],AL
INC RSLEN
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)