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