📄 cmux_tst.cpp
字号:
#include <bios.h>
#include <conio.h>
#include <dos.h>
void main(void)
{
#define COM_PORT 1 /* 0:COM1 1:COM2 */
#define DATA_READY 0x100
#define SETTINGS ( _COM_2400 | _COM_CHR8 | _COM_NOPARITY | _COM_STOP1)
int status,i, j,m,n;
char in,cmux_rec;
char *cmux_cmd[10]={
"PMUX-SWTO-1\xe7\x0d",
"PMUX-SWTO-1\x84\x0d",
"PMUX-SWTO-1\xd3\x0d",
"PMUX-SWTO-1\xd6\x0d",
"PMUX-SWTO-1\xb4\x0d",
"PMUX-SWTO-1\x76\x0d",
"PMUX-SWTO-1\x77\x0d",
"PMUX-SWTO-1\xc4\x0d",
"PMUX-SWTO-1\xf7\x0d",
"PMUX-SWTO-1\xf6\x0d"
};
bioscom(0, SETTINGS, COM_PORT);
// for(;;)
{
for(i=0;i<10;i++)
{
for(j=0;j<13;j++)
{
bioscom(1, cmux_cmd[i][j], COM_PORT);
// status = bioscom(3, 0, COM_PORT);
// if (status & DATA_READY)
// if ((cmux_rec = bioscom(2, 0, COM_PORT) & 0x7F) != 0)
// putch(cmux_rec);
}
delay(200);
// if ((in = getch()) == '\x1B')return;
}
}
}
/*****************
#include <bios.h>
#include <conio.h>
#define COM1 0
#define TRUE 1
#define FALSE 0
#define SETTINGS ( 0x80 | 0x02 | 0x00 | 0x00)
int main(void)
{
int in, out, status, DONE = FALSE;
bioscom(0, SETTINGS, COM1);
cprintf("... BIOSCOM [ESC] to exit ...\n");
while (!DONE)
{
if (kbhit())
{
if ((in = getch()) == '\x1B')
DONE = TRUE;
bioscom(1, in, COM1);
}
}
return 0;
}
************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -