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