OS를 윈도우를 사용하신다면..
아래방법은 동작하지 않습니다.
아래코드는 도스에서 사용하는 방법입니다.
윤기섭 님이 쓰신 글 :
:
: 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();
:
: }
:
|