STM3FF407 a RTC

Roman Vostřel vostrel na lit.cz
Úterý Červen 16 17:30:56 CEST 2015


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