Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.129.69.151] |
|
Сообщ.
#1
,
|
|
|
Уважаемые форумчане, подскажите новичку в каком направлении думать:
Задача такова: С формы нужно управлять процессом через USB-I/O модуль Можно ставить на ножках нужный уровень, либо считывать входной уровень с ножки. Настройка ножки как источник прерываний в прилагаемом dll не предусмотрена Нужно считать сигналы с ножек, написать соответствующие слова в боксах и вывести соответствующие управляющие сигналы. На форме кнопки Пуск и Стоп Событие Пуск_Click должно подать питание на внешнее устройство и , как я думаю, запустить бесконечный цикл проверки входов-обработки-упраления (каждые 100 миллисекунд) Но, если будет работать бесконечный цикл, и, соответственно, функция обработки события Пуск_Click, смогу ли я нажать кнопку Стоп, получить событи Стоп_Click и выключить питание внешнего устройства? Извините за стиль- я совсем новичок в С++ Виндосовский таймер, наверное, не лучший вариант. И физическая кнопка Стоп как бы не соответствует общей идее |
Сообщ.
#2
,
|
|
|
Чет я читаю и проблемы не улоовил. Прерывания обрабатывать тебе в user mode никто не даст, только в драйвере ядра ОС. Касаемо альтернативы - возможно, что у библиотеки есть возможность событий, изучай документацию и смотри исходники. Про точность - забудь, в винде ее не будет, так шо твои 100мс задержки могут "плавать" в довольно большом диапазоне.
|