STM3FF407 a RTC
Jiří Nesvačil
nesvacil na posys.eu
Středa Červen 17 15:55:07 CEST 2015
Zarizeni vetsinou nejde. Nepomuze watchodog, reset ani vytahnout napajeni.
Prjde takovy puls vypne RTC a je to. Pamet v backup zustane zachovana.
Fatalni chyba je testovat funkcnost RTC stavem v backup registru.
Tady ma byt
if ( krystal nebezi )
{
/* RTC configuration */
RTC_Config();
}
Jirka
Dne 17. 6. 2015 v 15:42 Jan Waclawek napsal(a):
> No uz nas nenapinajte...
>
> (inak som to nasiel v examples k SPL 'F4 verzie 1.0.x)
>
> wek
>
>
> ----- Original Message ---------------
>
>
>> Jen pro zábavu, tento kód (nebo podobný) má občas na STM32F fatální následek, kopíruje se neustále odněkud ... :
>> Kdo ví proč ?
>>
>> if (RTC_ReadBackupRegister(RTC_BKP_DR0) != 0x32F2)
>> {
>> /* RTC configuration */
>> RTC_Config();
>>
>> /* Configure the RTC data register and RTC prescaler */
>> RTC_InitStructure.RTC_AsynchPrediv = AsynchPrediv;
>> RTC_InitStructure.RTC_SynchPrediv = SynchPrediv;
>> RTC_InitStructure.RTC_HourFormat = RTC_HourFormat_24;
>>
>> /* Check on RTC init */
>> if (RTC_Init(&RTC_InitStructure) == ERROR)
>> {
>> sprintf(buf, "\n\r /!\\***** RTC Prescaler Config failed ********/!\\ \n\r");
>> DbgPutString(buf);
>> }
>> }
>>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list