Использование кнопки ERASE в качестве PIO - PullRequest
0 голосов
/ 31 января 2019

Я работаю над демонстрационной программой, для которой я хочу использовать минимальные ресурсы: все, что мне нужно, это один светодиод и одна кнопка.

Я бы очень хотел использовать встроенные ресурсы.Индикатор пользователя (PB27) работает нормально (мне бы понравился еще один, но он есть).

В таблице данных я прочитал, что кнопку ERASE можно использовать в качестве входа (PC0) при условии, что яочистить бит SYSIO12 в системном регистре конфигурации ввода / вывода CCFG_SYSIO.

Я обнаружил, что если я сделаю это, я могу нажать кнопку ERASE, не стирая вспышку (!), но PC0 всегда читается как 0 (даже если яenable pullup, должно быть уже включено, как вы думаете).Я проверил статус (PDSR): он установлен.

Я должен сказать, что PC1 работает просто отлично.

Кто-нибудь еще заставил работать ERASE => PC0?Есть ли документация, которую я пропустил?(в ASF некоторые другие платы в sam/applications/getting_started/ отключают кнопку ERASE, но не эту).

...