NAR-5620 Series
User
’
s
Manual
49
void ShowMessage (char *str1 , char *str2) {
a = strlen(str1);
b = 40 - a;
write(fd,str1,a);
write(fd,nul,b);
write(fd,str2,strlen(str2));
}
int main () {
SetEnvironment(); /* Set RAW mode */
fd = open("/dev/ttyS1" ,O_RDWR);/** Open Serial port (COM2) */
Init(); /* Initialize EZIO twice */
Init();
Cls(); /* Clear screen */
ShowMessage(mes1,mes2);
while (1) {
int res;
char buf[255];
SetDis();
ReadKey(); /* sub-routine to send "read key" command */
res = read(fd,buf,255); /* read response from EZIO */
switch(buf[1]) {
/* Switch the Read command */
case 0x4D : /* Up Botton was received */
Cls();
ShowMessage(mes1,mes3); /** display "Portwell EZIO" */
break;
/** display "Up is selected */
case 0x47 :
/** Down Botton was received */
Cls();
ShowMessage(mes1,mes4); /** display "Portwell EZIO" */
break;
/** display "Down is selected" */
case 0x4B :
/** Enter Botton was received */
Cls();