Moxa W321-LX [73/80] Di do program makefile example

Moxa W321-LX [73/80] Di do program makefile example
W321/341 Linux Programmer's Guide
6-10
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;
}
DI/DO Program Makefile Example
FNAME=tdio
CC= arm-linux-gcc
STRIP=arm-linux-strip
LIBS += -L/usr/local/arm-linux-4.4.2/lib
CFLAGS += -I/usr/local/arm-linux-4.4.2/include
release:
$(CC) $(LDFLAGS) $(CFLAGS) -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

Содержание

Похожие устройства

Скачать
Случайные обсуждения