[[ファームウェア関数一覧>ファームウェア関数一覧#i5485a63]] *RTC_ClearFlag [#bb69e3fa] #contents **ヘッダ宣言 [#h97f87ba] **関数プロトタイプ [#s45b3d3c] void RTC_ClearFlag(uint16_t RTC_FLAG) **動作 [#pf3ad863] -指定したRTCフラグのペンディング・フラグをクリアします。 **引数 [#e1888e11] -RTC_FLAG&br; -クリア対象とするFLAGの種類を以下のマクロを組み合わせて指定します。&br; RTC_FLAG_RTOFFフラグはソフトウェアからクリアは出来ません。&br; RTC_FLAG_RSFフラグはAPBがリセットされた後か、APBクロックが停止している時のみクリア出来ます。&br; [[RTC_WaitForLastTask()>RTC_WaitForLastTask]]を呼び出してから実行して下さい。&br; &br; |CENTER:RTC_FLAG|CENTER:説明|h |RTC_FLAG_RSF|レジスタ更新| |RTC_FLAG_OW|オーバーフロー| |RTC_FLAG_ALR|アラーム| |RTC_FLAG_SEC|秒| #include(Macro/RTC_FLAG,notitle) &br; **戻り値 [#c5e40e4c] -無し **場所 [#ge4eb9b7] **呼び出し関数 [#ee7e48e4] -無し **サンプル [#o4dac58f] /* Wait until last write operation on RTC registers is terminated */ RTC_WaitForLastTask(); /* Clears the RTC overflow flag */ RTC_ClearFlag(RTC_FLAG_OW); **参照 [#g52e4858] -リアルタイムクロック&br; [[RCC_APB1PeriphClockCmd]]→[[PWR_BackupAccessCmd]]→[[BKP_DeInit]]→[[RCC_LSEConfig]]→[[RCC_GetFlagStatus]]→&br; [[RCC_RTCCLKConfig]]→[[RCC_RTCCLKCmd]]→[[RTC_WaitForSynchro]]→[[RTC_WaitForLastTask]]→[[RTC_ITConfig]]→[[RTC_SetPrescaler]] -NVIC&br; [[NVIC_Configuration()>NVIC_Configuration]] - [[NVIC_IRQChannel]] -[[NVIC_Init()>NVIC_Init]] -[[STMマイコン徹底入門 HP >http://miqn.net/periph/146.html]]