Advantech UNO-1110 User Manual page 54

Ti cortex am3505 din-rail pc with 2 x lan, 5 x com, 4 x usb
Hide thumbs Also See for UNO-1110:
Table of Contents

Advertisement

Examples
#define ADV_IOCTL_READ_DI CTL_CODE(FILE_DEVICE_UNKNOWN, 0x00,
METHOD_BUFFERED, FILE_ANY_ACCESS)
#define ADV_IOCTL_WRITE_DO CTL_CODE(FILE_DEVICE_UNKNOWN, 0x01,
METHOD_BUFFERED, FILE_ANY_ACCESS)
#define ADV_IOCTL_READ_DO CTL_CODE(FILE_DEVICE_UNKNOWN, 0x02,
METHOD_BUFFERED, FILE_ANY_ACCESS)
#define ADV_IOCTL_TURN_ON_LED1
CTL_CODE(FILE_DEVICE_UNKNOWN,
FILE_ANY_ACCESS)
#define ADV_IOCTL_TURN_OFF_LED1
CTL_CODE(FILE_DEVICE_UNKNOWN,
FILE_ANY_ACCESS)
#define ADV_IOCTL_TURN_ON_LED2
CTL_CODE(FILE_DEVICE_UNKNOWN,
FILE_ANY_ACCESS)
#define ADV_IOCTL_TURN_OFF_LED2
CTL_CODE(FILE_DEVICE_UNKNOWN,
FILE_ANY_ACCESS)
#define ADV_IOCTL_TURN_ON_LED3
CTL_CODE(FILE_DEVICE_UNKNOWN,
FILE_ANY_ACCESS)
#define ADV_IOCTL_TURN_OFF_LED3
CTL_CODE(FILE_DEVICE_UNKNOWN,
FILE_ANY_ACCESS)
#define ADV_IOCTL_TURN_ON_LED4
CTL_CODE(FILE_DEVICE_UNKNOWN,
FILE_ANY_ACCESS)
#define ADV_IOCTL_TURN_OFF_LED4
CTL_CODE(FILE_DEVICE_UNKNOWN, 0x0A,
METHOD_BUFFERED, FILE_ANY_ACCESS)
HANDLE g_hDIO=NULL, g_hLED=NULL;
DWORD i, dwGot, dwNumReturned;
UCHAR io_value = 0x00;
int index;
IO Test Program (DO_0 for example)
g_hDIO = CreateFile(TEXT("ADV1:"), GENERIC_READ|GENERIC_WRITE,
0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
if (!g_hDIO)
{
printf("Failed to Open handle!\r\n");
UNO-1110 User Manual
0x03,
0x04,
0x05,
0x06,
0x07,
0x08,
0x09,
44
METHOD_BUFFERED,
METHOD_BUFFERED,
METHOD_BUFFERED,
METHOD_BUFFERED,
METHOD_BUFFERED,
METHOD_BUFFERED,
METHOD_BUFFERED,

Advertisement

Table of Contents
loading

Table of Contents