Использование кнопки ERASE в качестве PIO
Я работаю над демонстрационной программой, для которой я хочу использовать минимальные ресурсы: все, что мне нужно, это один светодиод и одна кнопка.
Я бы очень хотел использовать бортовые ресурсы. Пользовательский светодиод (PB27) в порядке (мне бы понравился еще один, но он есть).
Я прочитал в таблице данных, что кнопка ERASE может использоваться как вход (PC0), при условии, что я очищаю бит SYSIO12 в системном регистре конфигурации ввода / вывода CCFG_SYSIO.
Я обнаружил, что если я сделаю это, я могу нажать кнопку ERASE, не стирая вспышку (!), Но PC0 всегда будет читать как 0 (даже если я включаю подтягивание; он должен быть уже включен, как вы думаете). Я проверил статус (PDSR): он установлен.
Я должен сказать, что PC1 работает просто отлично.
Кто-нибудь еще заставил ERASE => PC0 работать? Есть ли документация, которую я пропустил? (в ASF, некоторые другие sam/applications/getting_started/
отключить кнопку ERASE, но не эту).