Цитата
менее чем за 20 тактов не только...
Возможно, у Вас размерность массива укладывалась в восемь бит. В любом случае, я далеко не виртуоз в в кодении, посему и прошу совета.
На счет стробов и прочего сказать ничего не могу, - для этого и нужно отсканить шину.
Под рукой есть только M162 в DIPе (что-б не паяться особо) и макетка с XMEGA128. Но для XMEGи придется мудрить с преобразованием напряжений на входах. Кстати вопрос - а не обидится ли XMEGA, если подать на ее входы пятивольтовые уровни через резисторы с пол килоома?
Цитата
Я бы попробовал все это на асме переписать
На асме я, к сожалению, не потяну, вернее, этот кусок вопросов особых не вызывает, а вот с остальной частью софта застряну на долго. Скомбинировать асм и си не умею. Да и правильно написанный сишный код (имеется ввиду конкретно цикл опроса входов) вряд ли получится оптимизировать на асме.