реклама на сайте
подробности

 
 
> STM32L Stop Mode, Непонятная проблема
T800
сообщение Oct 13 2014, 06:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 2-12-13
Пользователь №: 79 453



Всем доброго времени суток.
столкнулся с такой проблемой.
По смыслу задачи требуется сделать следующее:
Контроллер запускается, инициализирует всё что нужно, после этого переходит в Stop Mode with RTC. Просыпаться нужно по RTC таймеру, просыпается нормально. После этого выполняет нужные действия и снова надо засыпать.
И вот тут начинается проблема.
Для перехода в Stop mode я вызываю библиотечную функцию PWR_EnterSTOPMode(PWR_Regulator_LowPower, PWR_STOPEntry_WFI). Так вот, в первый раз контроллер засыпает нормально, во второй - после вызова функции он просто отключается, как будто отключается питание. Происходит это после строчки __WFI() в функции PWR_EnterSTOPMode.
Что я делаю не так?
Спасибо всем.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
bigal
сообщение Oct 14 2014, 12:57
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 16-08-06
Из: Москва
Пользователь №: 19 581



Что бы выйти из STOP нужно сгенерить определенное прерывание.
Проверьте настройки RTC таймера, если он настроен на однократный режим нужно снова взвести курок в обработчике его прерывания.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 20:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01361 секунд с 7
ELECTRONIX ©2004-2016