delay(1);
if(count)
/* TRUE-Modus u. Zeichen ist ESC,dann wiederholen */
if(mode && value==0x1B && rep)
}
}
return(TRUE);
}
/ *
Warte bis Drucker hat nur noch 10% freien Eingabepuffer
* /
int wait_free(void)
{
int value;
garbage();
for(;;)
{
/* Druckeranfrage */
if(!lpr('\x1B?',2L,FALSE))
return(FALSE);
/* Schalte Empfänger an */
setreceive();
/* und lese Antwort */
value=answer(1);
/* Schalte Treiber wieder ein */
delay(25);
outportb(NETDriver,1);
cab Produkttechnik GmbH
outportb(NETData,value);
else
return(FALSE);
rep=FALSE;
else
break;
RS-485-Übertragung - C-Programmbeispiel
179