[[ファームウェア関数一覧>ファームウェア関数一覧#udd0c846]] *FLASH_GetFlagStatus [#y0decad6] #contents **ヘッダ宣言 [#zf226ab4] **関数プロトタイプ [#da8435bf] FlagStatus FLASH_GetFlagStatus(uint_16 FLASH_FLAG) FlagStatus FLASH_GetFlagStatus(uint16_t FLASH_FLAG) **動作 [#j14fe245] フラッシュメモリのフラグ設定がセットされているかをチェックします **引数 [#g4bca241] -FLASH_FLAG&br; |FLASH_FLAG_BSY|FLASH Busy flag| |FLASH_FLAG_EOP|FLASH end of operation flag| |FLASH_FLAG_PGERR|FLASH Program error flag| |FLASH_FLAG_WRPRTERR|FLASH Page Write protected error flag| |FLASH_FLAG_OPTERR|FLASH Option Byte error flag| チェックするフラグを指定します。&br; #include(Macro/FLASH_FLAG_GetFlag,notitle) &br; **戻り値 [#h6e5846d] -FlagStatus |SET|フラグはセットされている| |RESET|フラグはセットされていない| &br; #include(Macro/FlagStatus,notitle) &br; **サンプル [#w7598fc0] /* Checks whether the EOP Flag Status is SET or not */ FlagStatus status = RESET; status = FLASH_GetFlagStatus(FLASH_FLAG_EOP); **参照 [#hc5c03c4] -初期化([[RCC_Configuration]])&br; [[FLASH_PrefetchBufferCmd]]→[[FLASH_Latency]] -一般的な書き込み方法&br; [[FLASH_Unlock]]→[[FLASH_ClearFlag]]→[[FLASH_ErasePage]]→[[FLASH_ProgramWord]]→[[FLASH_Lock]]