[[ファームウェア関数一覧>ファームウェア関数一覧#udd0c846]] *FLASH_ClearFlag [#yb8ecb1a] フラッシュメモリコントローラの各種フラグをクリアする関数。フラッシュメモリを操作する前に一度クリアしておく。 #contents **ヘッダ宣言 [#u5bb63a0] **関数プロトタイプ [#bfe01d85] void FLASH_ClearFlag ( uint16_t FLASH_FLAG ) **動作 [#c39ed778] フラッシュコントローラのペンディング中のフラグをクリアします。 **引数 [#u9109c53] -FLASH_FLAG |FLASH_FLAG_EOP|処理完了フラグ| |FLASH_FLAG_PGERR|プログラムエラーフラグ| |FLASH_FLAG_WRPRTERR|書き込み保護エラーフラグ| -FLASH_FLAG&br; &br; #include(Macro/FLASH_FLAG_ClearFlag,notitle) &br; **戻り値 [#lc71e771] 無し **サンプル [#ubf01b0b] -全てのフラグをクリアする FLASH_ClearFlag(FLASH_FLAG_BSY | FLASH_FLAG_EOP | FLASH_FLAG_PGERR | FLASH_FLAG_WRPRTERR); **参照 [#mfe56c4b] -初期化([[RCC_Configuration]])&br; [[FLASH_PrefetchBufferCmd]]→[[FLASH_SetLatency]] -一般的な書き込み方法&br; [[FLASH_Unlock]]→[[FLASH_ClearFlag]]→[[FLASH_ErasePage]]→[[FLASH_ProgramWord]]→[[FLASH_Lock]]