Добрый день!
Разбираюсь с режимом сна и низкого
энергопотребления. Вобщем цель отключать/включать
с кнопки устройство. Возникла проблема не могу справится с ней.
При входе в режим stend-by всё отрубается и всё хорошо.
Когда подаю на пин РА0 всё как описано в референс контролер очухивается
проходит инит всего всего и снова вырубается в спячку.
Вот настройки которые сделал я.
Подскажите пожалуйста, чего не хватает???
SET_BIT(PWR->CSR, PWR_CSR_EWUP); // WKUP для выхода из режима ST-BY
SET_BIT(PWR->CR, PWR_CR_CWUF_Msk); // Сброс флага
SET_BIT(SCB->SCR, SCB_SCR_SLEEPDEEP_Msk); // Глубокий сон
SET_BIT(PWR->CR, PWR_CR_PDDS_Msk); // Войти в Standby когда CPU в SLEEPDEEP
__WFI();
Тактирование включено отдельно... Там в другом месте.
Разбираюсь с режимом сна и низкого
энергопотребления. Вобщем цель отключать/включать
с кнопки устройство. Возникла проблема не могу справится с ней.
При входе в режим stend-by всё отрубается и всё хорошо.
Когда подаю на пин РА0 всё как описано в референс контролер очухивается
проходит инит всего всего и снова вырубается в спячку.
Вот настройки которые сделал я.
Подскажите пожалуйста, чего не хватает???
SET_BIT(PWR->CSR, PWR_CSR_EWUP); // WKUP для выхода из режима ST-BY
SET_BIT(PWR->CR, PWR_CR_CWUF_Msk); // Сброс флага
SET_BIT(SCB->SCR, SCB_SCR_SLEEPDEEP_Msk); // Глубокий сон
SET_BIT(PWR->CR, PWR_CR_PDDS_Msk); // Войти в Standby когда CPU в SLEEPDEEP
__WFI();
Тактирование включено отдельно... Там в другом месте.


