LINUX.ORG.RU

История изменений

Исправление oh-la-la, (текущая версия) :

Прерывание происходит один раз, потому что trigger_now так и задумывался, название какбы намекает: http://wiki.analog.com/software/linux/docs/iio/iio-trig-sysfs

Процесс крутится в цикле и на каждой итерации ждет следующего срабатывания триггера. Количество итераций никак не зависят от размера буфера. В сорсах generic_buffer всё есть.

unsigned long num_loops = 2;
...
for (j = 0; j < num_loops; j++) {
    ...
}

Исходная версия oh-la-la, :

Прерывание происходит один раз, потому что trigger_now так и задумывался, название какбы намекает: http://wiki.analog.com/software/linux/docs/iio/iio-trig-sysfs

Процесс крутится в цикле и на каждой итерации ждет следующего срабатывания триггера. Количество итераций никак не зависят от размера буфер. В сорсах generic_buffer всё есть.