Здравствуйте.
Разрабатываю устройство с батарейным питанием.
Контроллер находится в LPM4.
На входе rst кнопка, вход rst запараллелен на p1.0.
Программа при запуске настраивает вход rst на функцию NMI, а
Порт на вход. На порт вешается обработчик прерывания ну и дальнейшая работа как с обычной кнопкой. Можно ловить короткие, длинные нажатия, удержания, отпускания и т.п.
При выходе из программы, вход rst перенастраивается на функцию сброса и делается переход в LPM4.
Вопрос : нет ли скрытых проблем в этой схеме? Возможно они могу вылезти при программировании: например порт настроиться на выход и будет держать 0 - все время сброшен.
Кто-нибудь реализовал подобные схемы? Может предложите ещё варианты.