RS232루프백 테스트 프로그램 입니다. 터보3.0 윈도우버전에서 실행이 안되는데
문제점의 지적을 부탁 드립니다.
RS232 콘넥터에 2,3번을 서로 연결하고, 4,6번을 서로 연결 했는데 안되는 군요
경험자 분들에 조언을 부탁 합니다.
#include <bios.h>
#include <conio.h>
#include <stdio.h>
#define COM1 0
#define COM2 1
#define TRUE 1
#define DATA_READY 0x100
#define COM_9600 0xE0
#define COM_NOPARITY 0x00
#define COM_CHR8 0x03
#define COM_STOP1 0x00
#define SETTINGS ( COM_9600 | COM_NOPARITY | COM_CHR8 | COM_STOP1)
main()
{
unsigned long a,b,cnt=0;
int done=TRUE;
bioscom(0, SETTINGS, COM1);
clrscr();
while (done)
{
for(a=0;a<=0xff;a++)
{
cnt++;
bioscom(1,a,COM1);
b=bioscom(2,0,COM1);
if (a!=b) goto err;
}
printf("%ld",cnt);
}
err:
printf("COM TEST ERROR!");
getch();
}
|