
UNO-1019 User Manual
70
dwGot |= 0x01; // set Dout_0 high
dwGot |= 0x02; // set Dout_1 high
printf("Set Dout_0 high, Set Dout_1 high ...\r\n");
}
else
{
dwGot &= ~0x01; // set Dout_0 low
dwGot &= ~0x02; // set Dout_1 low
printf("Set Dout_0 low, Set Dout_1 low ...\r\n");
}
if( !DeviceIoControl (hDev, ADV_IOCTL_WRITE_DO, &dwGot, 4,
NULL, 0, &dwNumReturned, NULL) )
{
printf("ADV_IOCTL_WRITE_DO failed! exit.\r\n");
break;
}
if( !DeviceIoControl (hDev, ADV_IOCTL_READ_DI, NULL, 0,
&dwGot, 4, &dwNumReturned, NULL) )
{
printf("ADV_IOCTL_READ_DI failed! exit.\r\n");
break;
}
if( dwGot & 0x01 )
{
DeviceIoControl(hDev, ADV_IOCTL_TURN_ON_LED1, NULL,
0, NULL, 0, NULL, NULL);
}
else
{