Кто любит RISC в жизни, заходим, не стесняемся.
Ответить

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

Ср апр 07, 2021 18:28:25

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

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

Чт апр 08, 2021 17:30:18

Можете.
Вообще без всяких особенностей.
Просто перед уходом в сон разрешаете контроллеру пробуждаться по фронту сигнала на WKUP пине.
Пока контроллер работает - пин спокойно используется как GPIO вход. Да даже как выход можно. Главное не забыть переключить его обратно на вход перед сном.

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

Чт апр 08, 2021 18:14:12

Спасибо! Буду пробовать.
Ответить