maksimp 0 8 февраля, 2013 Опубликовано 8 февраля, 2013 · Жалоба __WFI(); //заснули Вероятно нужно не __WFI(); а __WFE(); . WFI - это ожидание прерывания. WFE - ожидание события пробуждения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MiklPolikov 0 8 февраля, 2013 Опубликовано 8 февраля, 2013 · Жалоба Вероятно нужно не __WFI(); а __WFE(); . WFI - это ожидание прерывания. WFE - ожидание события пробуждения. Поменял __WFI(); на __WFE(); , как будто ничего не изменилось. Да в общем-то у меня в режиме STANDBUY и STOP ток потребления одинаковый 19мкА .Но в STOP всё работает как надо. Вот только я ток хочу меньше, в AN3193 STM32L15x ultralow power features overview говорится что в режиме STOP должно быть 1.6мкА. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
digital 0 3 июля, 2014 Опубликовано 3 июля, 2014 · Жалоба Выяснилось вот что усыпает но с выдернутым житагом! вот так вот Спасибо большое!!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alex5 0 4 июля, 2014 Опубликовано 4 июля, 2014 · Жалоба Чтобы отладчик работал со спящими режимами нужно специальные биты выставить #if defined(DEBUG) DBGMCU_Config(DBGMCU_SLEEP, ENABLE); DBGMCU_Config(DBGMCU_STOP, ENABLE); DBGMCU_Config(DBGMCU_STANDBY, ENABLE); #endif Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться