Anhang C - Schnittstellenprogrammierung
/* Rückgabe von FALSE wenn Lesefehler auftritt */
if(value==-1)
return(FALSE);
/* Wenn mehr als 10% frei Rückgabe von TRUE */
if(value>'0')
return(TRUE);
/* Wenn ESC-Taste gedrückt Rückgabe von FALSE */
if(kbhit() && getch()==27)
return(FALSE);
/* Halbe Sekunde warten */
delay(500);
}
}
/ *
Initialisiere Port
(wie normalen COM-port)
* /
void setcom(void)
{
/* RS-485 */
outportb(NETIntEnable,0);
outportb(NETLControl,0x80);
outportb(NETBaud,3);
outportb(NETBaud+1,0);
outportb(NETLControl,3);
inportb(NETStatus);
inportb(NETData);
outportb(NETDriver,1);
}
180
/* 38400 */
/* 2 Dummy Reads,Datenmüll */
/* wegwerfen
/* Treiber aktivieren */
*/
cab Produkttechnik GmbH