STM32F407 定时器触发DMA 求助大神
【MCU实战经验】基于STM32F407的音频播放器设计
盘古UE-STM32F407工控板原理图
【STM32F429心得\疑问】+STM32F4之FSMC和FMC
STM32F429读取IO口传输的数据速率
STM32F407ZGT6 手摸芯片背部重启
STM32F4 SPI 动作时,软件片选信号被拉高,IO口程序逻辑失控
STM32F401RE NUCLEO求助,串口一直不能进中断
读取STM32F407内部温度传感器值错误
STM32F429多路内部ADC独立采集的办法
就是对后备寄存器写一个值 下次进来前判断是不是这个值 是的话就不初始化对吧
2、如果没有被初始化看下读出来的寄存器的值对不对,相应的晶振有没有起振。
给RTC初始化加个判断BKP就可以了。。
你是用Cubemx生成的代码工程吗
只加了这句对吧 其他的也都是Cubemx生成的代码就行?
STM32Cube_FW_F4_V1.9.0\Projects\STM32F411RE-Nucleo\Examples\RTC\RTC_Calendar\Src
if(HAL_RTCEx_BKUPRead(&hrtc, RTC_BKP_DR0) != 0x32F2)
{
/* Configure RTC Calendar */
printf("rtcvalue==%x\r\n",HAL_RTCEx_BKUPRead(&hrtc, RTC_BKP_DR0));
MX_RTC_Init();
}
我这么写的,在init里写寄存器 但是第二次开机的时候读取出的寄存器的值rtcvalue==80001c7跟第一次是一样 就是说没写进去