Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года


L-305: Ввод через DMA и работа с цифровыми входами

Вы не вошли.

 Поиск | Регистрация | Вход 

Ruslan Vorobyov
29.03.2004 12:06:59
#1

Гость

L-305: Ввод через DMA и работа с цифровыми входами

Не работает одновременный ввод аналоговых сигналов и цифровых. Используется Линукс. (2.4.21, GCC 3.2)
Ввожу блоками через read().
Насколько я понял, при этом используется режим DMA.
При вставке между последовательными read()  ioctl() для опроса цифровых входов, карта выдаёт порцию мусора вместо данных и зависает.
Просто чтение работает нормально.

Хотелось бы узнать, как это обойти.
А можно вообще во время ввода по DMA каналу обращаться к цифровым входам?