Цитата Сообщение от zst Посмотреть сообщение
По данным ZEK время перехода на функцию обработки прерываний должно быть 12/48=0.25 мкс. А у вас 0.6 мкс. Что-то не так. Или частота не 48 МГц. Или 12 тактов это для F100-103, а у F051 количество тактов равно 0.6*48 = 28.8
Да все верно, для F0 не 12 тактов а 16 и плюс латентность прерываний, заложенная вендором,
и плюс то что у F0 0.9MIPS и плюс пара тактов на установку пина

Цитата Сообщение от zst
Пробовали для измерения в функцие обработки прерываний просто уровень сигнала менять без дополнительных команд ?
Точно так же ,
собственно почему и не особо уповал на прерывания , надо аппаратный способ рыть или внешнее железо.

---------- Post added at 22:23 ---------- Previous post was at 22:21 ----------

Цитата Сообщение от zst Посмотреть сообщение
Какие мысли есть насчет второй части кейпада ?
Ну в Вашем списке все кроме USB можно на STM32F051 реализовать.