Moxa UC-8416-T-LX [64/90] Dio program make file example

Moxa UC-8481-T-LX [64/90] Dio program make file example
UC-8410/8416/8418/8430 Programmer's Guide
5-12
for ( j=0; j<MAX_DOUT_PORT; j++ ) {
retval=get_din_event(j, &i, &duration);
switch ( i ) {
case DIN_EVENT_HIGH_TO_LOW :
printf(“(htl,%lu)”, duration);
break;
case DIN_EVENT_LOW_TO_HIGH :
printf(“(lth,%lu)”, duration);
break;
case DIN_EVENT_CLEAR :
printf(“(clr,%lu)”, duration);
break;
default :
printf(“err “ );
break;
}
}
printf(“\n”);
} else {
printf(“Select error, please select again !\n”);
}
switch(retval) {
case DIO_ERROR_PORT:
printf(“DIO error port\n”);
break;
case DIO_ERROR_MODE:
printf(“DIO error mode\n”);
break;
case DIO_ERROR_CONTROL:
printf(“DIO error control\n”);
break;
case DIO_ERROR_DURATION:
printf(“DIO error duratoin\n”);
case DIO_ERROR_DURATION_20MS:
printf(“DIO error! The duratoin is not a multiple of 20 ms\n”);
break;
}
}
return 0;
}
DIO Program Make File Example
FNAME=tdio
CC=xscale-linux-gcc
STRIP=xscale-linux-strip
release:
$(CC) -o $(FNAME) $(FNAME).c -lmoxalib -lpthread
$(STRIP) -s $(FNAME)
debug:
$(CC) -DDEBUG -o $(FNAME)-dbg $(FNAME).cxx -lmoxalib -lpthread
clean:
/bin/rm -f $(FNAME) $(FNAME)-dbg *.o

Содержание

Скачать