STM3FF407 a RTC
Jan Waclawek
konfera na efton.sk
Úterý Červen 16 18:28:46 CEST 2015
A ten LSI bezi? Nebolo by treba pockat najprv kym sa rozbehne, t.j. po
nastaveni RCC_CSR.LSION pockat kym sa nastavi RCC_CSR.LSIRDY?
wek
----- Original Message ---------------
>Nedaří se mi zprovoznit RTC u STM32F407 z LSI hodin. Nedočkám se 1 v
>RTC_ISR.INITF. Můľete mi poradit na co jsem při inicializaci hodin
>zapomněl?
>
>
>void RTCInit(){
>// Init power and clock for RTC
>
>RCC_APB1ENR.PWREN = 1; // Power interface clock enable
>PWR_CR.DBP = 1;
>
>RCC_CSR. LSION=1; //povolit interní osclilátor
>
>RCC_BDCR.RTCSEL0 = 0; //nastavit na interní oscilátor
>RCC_BDCR.RTCSEL1 = 1;
>
>RCC_BDCR.RTCEN = 1;
>
>
>RTC_WPR = 0xCA; //unlock write protection
>RTC_WPR = 0x53; //unlock write protection
>
>RTC_ISR.INIT = 1;
>
>while(RTC_ISR.INITF == 0)
>{ }
>
>RTC_PRER = 0x7f00ff; // set SynchPrediv to FF and AsynchPrediv to 7F
>RTC_PRER = 0x7f00ff; // set SynchPrediv to FF and AsynchPrediv to 7F
>
>RTC_TR = 0x103500; //setting time to 12.35.00
>RTC_DR = 0x150718; // set date to 2012-07-18
>
>RTC_ISR.INIT = 0;
>
>RTC_WPR = 0xFF;
>}
Další informace o konferenci Hw-list