Цитата
Вам надо настроить прерывание по внешней линии EXTI17
А производитель пишет, что не надо:
http://application-notes.digchip.com/005/5-10387.pdfстр. 13
Цитата
To wake up the STM32F10xxx from Standby mode, there is no need to configure the EXTI
Line 17.
Цитата
У вас в прерываниях проверяются одинаковые флаги по будильнику. В обработчике секунды поставьте проверку флага секунды
мне не нужна обработка секунды. Я просто констатировал факт что глобальное прерывание срабатывает и флаг RTC_IT_ALR обрабатывается.
Цитата
Еще надо включить тактирование альтернативных функций
Это вы про внешние прерывания?
А вот здесь
https://my.st.com/public/STe2ecommunities/m...tandby+wake+rtc товарищ пишет, что у него STANDBY тоже не работает и он добавил ради интереса обработку EXTI7 так как в режиме STOP это помогало. В случае с STANDBY - без эффекта.
Погодите... вычитал, что в режиме STANDBY теряется содержимое RAM и регистров... А как тогда вообще им пользоваться, если его настраиваешь, настраиваешь - а все сбрасывается..
Повторюсь еще раз - мне надо чтобы при старте контроллер засыпал, просыпался по будильнику раз в секунду, включал одну УЖЕ ОПРЕДЕЛЕННУЮ ножку на выход, другую УЖЕ ОПРЕДЕЛЕННУЮ на вход и проверял на ней уровень. Если уровень высокий, то просыпаемся окончательно, если низкий - засыпаем еще на одну секунду.
Как черт возьми это сделать без всяких внешних прерываний?
Сообщение отредактировал Salamander - Dec 22 2013, 09:58