Использование WKUP для своих целей

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
forfrends
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Вс дек 30, 2012 00:32:06
Откуда: Николаев / Украина
Контактная информация:

Использование WKUP для своих целей

Сообщение forfrends »

Всем привет!
Мне нужна ваша помощь. Я хочу сделать небольшое устройство - наручные часы. Микроконтроллер - stm32l152cbt6. Устройство планирую вводит в сон и пробуждать нажатием кнопки. Кнопку планировал подключать к пину PA0-WKUP1, для пробуждения МК. И стал передо мной вопрос: могу ли я в своем проекте использовать эту же кнопку для своих целей? То есть после пробуждения использовать эту кнопку как обычную функциональную кнопку? После чего МК будет засыпать, и пробуждать по нажатию кнопки... Если можете, подскажите если есть какие-то нюансы.
Я просто новичек в работе с STM. До этого изучал Ардуино, и переход на STM дает сложно. Да и само устройство делаю больше для экспериментов и изучения STM.
Проект делаю в STM32CubeIDE
Заранее спасибо!
Сделать своими руками всегда интересней чем просто купить и пользоваться
Реклама
Аватара пользователя
AlanDrakes
Прорезались зубы
Сообщения: 236
Зарегистрирован: Пн июл 04, 2016 16:51:22
Откуда: Россия, Омск

Re: Использование WKUP для своих целей

Сообщение AlanDrakes »

Можете.
Вообще без всяких особенностей.
Просто перед уходом в сон разрешаете контроллеру пробуждаться по фронту сигнала на WKUP пине.
Пока контроллер работает - пин спокойно используется как GPIO вход. Да даже как выход можно. Главное не забыть переключить его обратно на вход перед сном.
Реклама
forfrends
Вымогатель припоя
Сообщения: 546
Зарегистрирован: Вс дек 30, 2012 00:32:06
Откуда: Николаев / Украина
Контактная информация:

Re: Использование WKUP для своих целей

Сообщение forfrends »

Спасибо! Буду пробовать.
Сделать своими руками всегда интересней чем просто купить и пользоваться
Ответить

Вернуться в «ARM»