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


      Рейтинг@Mail.ru
      [ Script execution time: 0,0431 ]   [ 16 queries used ]   [ Generated: 25.04.24, 06:30 GMT ]