野原新之助 发表于 2016-8-1 23:59:46

RTC为什么读写寄存器前要确定上一操作完成

为什么有的语句下面要加    确定上一操作完成
而有的却不用呢???????
截图如下:


代码如下:

//RTCʱÖÓÔ´ÅäÖóÉLSE£¨Íⲿ32.768K£©
RCC_RTCCLKConfig(RCC_RTCCLKSource_LSE);

//RTC¿ªÆô
RCC_RTCCLKCmd(ENABLE);

//¿ªÆôºóÐèÒªµÈ´ýAPB1ʱÖÓÓëRTCʱÖÓͬ²½£¬²ÅÄܶÁд¼Ä´æÆ÷
RTC_WaitForSynchro();

//¶Áд¼Ä´æÆ÷ǰ£¬ÒªÈ·¶¨ÉÏÒ»¸ö²Ù×÷ÒѾ­½áÊø
RTC_WaitForLastTask();

    //ʹÄÜÃëÖжÏ
RTC_ITConfig(RTC_IT_SEC, ENABLE);   

//¶Áд¼Ä´æÆ÷ǰ£¬ÒªÈ·¶¨ÉÏÒ»¸ö²Ù×÷ÒѾ­½áÊø
RTC_WaitForLastTask();

五哥1 发表于 2018-5-26 00:02:09

刚开始我也很疑惑,甚至觉得这句是废话,然后就把这句给屏蔽掉了,然后就出现了各种死机,异常,我就明白这句的作用就是耐心点,等一下。
页: [1]
查看完整版本: RTC为什么读写寄存器前要确定上一操作完成