|
전번에 질문했는데 답장이 없어서요
음. 그러니깐
도스형으로 BC로 232 통신프로그램을 만들었는데요
이것을 그대로 window환경에서 실행하니까 정보가 받아지지를 않네요
다시말해 도스로 부팅해서 하면 되고 윈도우에서 실행화일을 하면 안되고
왜그러는지 솟 시원히 알려주시면 감사하겠습니다. 꾸벅
BC에서 bioscom()으로 하였구요. 도스로 구성한 통신부분입니다.
#define COM1 1
#define B9600 0xE0
#define DATA8 0x03
#define STOP1 0x00
#define NOP 0x00
#define LSR 0x2fd
#define RBR 0x2f8
#define THR 0x2f8
main() {
unsigned char y;
int i,op,yy,pp,jj1;
bioscom(0,B9600 | DATA8 | STOP1 | NOP, COM1 );
while(kbhit()==0) {
if (comIsDataReady()) { y=comDataIn(); yy=y; ............. }
}
}
int comIsDataReady()
{ return(inportb(LSR) & 0x01); }
char comDataIn()
{ return(inportb(RBR)); }
|