User manual

UNO-1110 User Manual 46
printf("Failed to Write DO value!\r\n")
return 0;
}
//DO_0 Set false
if(!DeviceIoControl(g_hDIO, ADV_IOCTL_READ_DO, NULL, 0,
&io_value, sizeof(UCHAR), NULL, NULL))
{
printf("Failed to Read DO value! \r\n")
return 0;
}
io_value &= ~((UCHAR)index+1);
if(!DeviceIoControl(g_hDIO, ADV_IOCTL_WRITE_DO, &io_value,
sizeof(UCHAR), NULL, 0, NULL, NULL))
{
printf("Failed to Write DO value!\r\n")
return 0;
}
CloseHandle(g_hDIO);
LED Test Program (LED1 for example)
g_hLED = CreateFile(TEXT("ADV1:"), GENERIC_READ |
GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL,
NULL);
if(INVALID_HANDLE_VALUE == g_hLED)
{
printf("Failed to Open handle!\r\n")
return 0;
}
nIndex =0; // LED1 for example
//LED Turn on
switch(nIndex)
{
case 0:
DeviceIoControl(g_hLED, ADV_IOCTL_TURN_ON_LED1, NULL, 0, NULL,
0, NULL, NULL);
break;
case 1:
DeviceIoControl(g_hLED, ADV_IOCTL_TURN_ON_LED2, NULL, 0, NULL,
0, NULL, NULL);