User`s manual
IA260/IA261/IA262/EM-2260 Linux User’s Manual  Programmer’s Guide 
} else if ( i == 3 ) { // set low to high event 
printf("Please keyin the DIN number : "); 
scanf("%d", &i); 
printf("Please input the DIN duration, this minimun value must be over %d :", MIN_DURATION); 
scanf("%lu", &duration); 
retval = set_din_event(i, lowtohighevent, DIN_EVENT_LOW_TO_HIGH, duration); 
} else if ( i == 4 ) { // clear event 
printf("Please keyin the DIN number : "); 
scanf("%d", &i); 
retval=set_din_event(i, NULL, DIN_EVENT_CLEAR, 0); 
} else if ( i == 5 ) { // set high data 
printf("Please keyin the DOUT number : "); 
scanf("%d", &i); 
retval=set_dout_state(i, 1); 
} else if ( i == 6 ) { // set low data 
printf("Please keyin the DOUT number : "); 
scanf("%d", &i); 
retval=set_dout_state(i, 0); 
} else if ( i == 7 ) { // quit 
break; 
} else if ( i == 8 ) { // show event and duration 
printf("Event:\n"); 
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 { 
6-12










