Код: Выделить всё
if (empty == 0) { //streamer.0.empty
if (tt % 2 != 0) {
clock = 0; //streamer.0.clock (streamer.0.clock-mode 2) clock on rising edge
arr_line[i] = insreamer; //streamer.0.pin.0
i++;
} else {
clock = 1;
}
tt++;
}else {
i=0;
tt=0;
}
inspection0 = arr_line[0];
inspection1 = arr_line[1];
inspection2 = arr_line[2];
inspection3 = arr_line[3];
inspection4 = i;
inspection5 = tt;
}
и тогда нам как бы нужно обнулить итераторы (i и tt)
------------
так вот так - не получается((
такое впечатление ,что пин streamer.0.empty "не постоянен" и выполнение проваливается на else,
что естественно приводит к преждевременному обнулению переменных(и получается каша )
если убрать "автоматическое" обнуление - то все работает как надо...
---------------
может есть какой "правильный" способ разложить очередь в массив??