За RESET спасибо, работает.
Насчет RTC - был неправ - оказывается его тоже можно тактировать от внутренней RC цепочки - не знал.
В общем, мысль такая - сразу на старте STANBY, раз в 20 мс просыпаться и опрашивать клавиатуру, если нажатие есть, то ждать 1 секунду, после чего еще раз проверять клавиатуру и если клавиша нажата - просыпаться окончательно, если нет - засыпать снова.
Кто-нибудь подкинет примерчик пробуждения от будильника, настроенного на внутренний RC генератор? А то я нашел только пример для STM32L152, а там даже имена регистров другие....
Пока, из того, в чем разобрался сделал вот что:
вставил в программу это:
Код
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSI);
RCC_LSICmd(ENABLE);
RTC_ITConfig(RTC_IT_SEC,ENABLE);
PWR_EnterSTANDBYMode();
По идее, программа должна зайти в режим ожидания, и через секунду выйти из него. Но не выходит. Как правильно сделать?
Сообщение отредактировал Salamander - Dec 21 2013, 22:01