Moxa V2426A-C2-W7E Руководство по аппаратной части онлайн [33/88] 170938

Moxa EPM-DK03 Инструкция по эксплуатации онлайн [33/88] 170948
V2400A Series Expansion Modules Software Installation and Programming Guide
4-13
#if defined(_WIN32_WCE)
int argc;
char cmdline[256], *argv[32];
WideCharToMultiByte(CP_ACP, 0, (LPCTSTR)lpCmdLine, 255, cmdline, 256, NULL,
NULL);
argc = split_line(argv+1, 32, cmdline)+1;
#endif
if (argc > 1) interval = atoi(argv[1]);
else interval = INTERVAL;
mngr = digit_io_timer_init();
if (mngr == NULL) {
printf("digit_io_timer_init() error\n");
return -1;
}
HWIndex=0; // HWIndex=0 for embedded DIO
for (port = 0; port < 1; port++) {
if (digit_io_timer_add_callback(mngr, HWIndex, port,
DGTIO_GET_INPUT_STATE_CHANGE, interval, input_chg_cb, &port) < 0) {
printf("add %d input change callback error\n", port);
return -2;
}
if (digit_io_timer_add_callback(mngr, HWIndex, port, DGTIO_GET_INPUT,
interval, input_get_cb, &port) < 0) {
printf("add %d input callback error\n", port);
return -3;
}
if (digit_io_timer_add_callback(mngr, HWIndex, port, DGTIO_SET_OUTPUT, interval,
output_set_cb, &port) < 0) {
printf("add %d set output callback error\n", port);
return -4;
}
if (digit_io_timer_add_callback(mngr, HWIndex, port, DGTIO_GET_OUTPUT, interval,
output_get_cb, &port) < 0) {
printf("add %d get output callback error\n", port);
return -5;
}
}
/ / HWIndex=1 for EPM-3438 board #1; HWIndex=2, for EPM-3438 board #2
for (HWIndex = 0; HWIndex < HW_TOTAL; HWIndex++ ) {
for (port = 0; port < 8; port++) {
/* since list is LIFO last callbacks are added first */
if (digit_io_timer_add_callback(mngr, HWIndex, port, DGTIO_GET_INPUT_STATE_CHANGE,
interval, input_chg_cb, &port) < 0) {
printf("add %d input change callback error\n", port);
return -2;
}
if (digit_io_timer_add_callback(mngr, HWIndex, port, DGTIO_GET_INPUT, interval,
input_get_cb, &port) < 0) {
printf("add %d input callback error\n", port);
return -3;
}
if (digit_io_timer_add_callback(mngr, HWIndex, port, DGTIO_SET_OUTPUT, interval,
output_set_cb, &port) < 0) {
printf("add %d set output callback error\n", port);
return -4;

Содержание

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

Скачать