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