Так ведь и GPIO реагирует только на фронт (или прерывания от порта не нужны?). Дребезг - это как раз несколько переключений (в итоге фронтов) в течение мс 30-ти, не меньше… и каждый свой фронт NMI отработает (приоритет самый старший и быстродействия хватит) - вот в этом и "головняк". Быстродействие человека существенно ниже что-то ~ 5 нажатий в секунду.
ПовозИтесь, конечно, с NMI, пощупайте, опыт он лишним не будет, но (по моему скромному опыту) результативнее опрос кнопок по таймеру. SLAA139 документик техасовский на всякий случай гляньте.
--------------------
Пролетарий умственного труда.
|