[[ファームウェア関数一覧>ファームウェア関数一覧#udd0c846]] *FLASH_WaitForLastOperation [#m8dacb24] #contents **ヘッダ宣言 [#k2126a57] **関数プロトタイプ [#pad87f59] FLASH_Status FLASH_WaitForLastOperation(uint32_t Timeout) **動作 [#pf49dad0] 指定されたフラッシュメモリの操作が完了するか、タイムアウトするまで待ちます。 ***必要な前提条件 [#u91e991c] 無し **引数 [#ebdc87e3] -無し -無し、又はタイムアウト時間(単位不明) **戻り値 [#ib26ee79] -FLASH_Status&br; 読取結果を返します |FLASH_BUSY|ビジー(処理中)状態| |FLASH_ERROR_PG|プログラムエラー| |FLASH_ERROR_WRP|書き込み保護状態| |FLASH_COMPLETE|処理完了| |FLASH_TIMEOUT|タイムアウト(時間切れ)| 読取結果を返します&br; &br; #include(Macro/FLASH_Status_Wait,notitle) &br; **サンプル [#f672e7a8] /* Waits for the Flash operation to be completed */ FLASH_Status status = FLASH_COMPLETE; status = FLASH_WaitForLastOperation(); **注意書き [#k35be703] **参照 [#mca2956b] -初期化([[RCC_Configuration]])&br; [[FLASH_PrefetchBufferCmd]]→[[FLASH_SetLatency]] -一般的な書き込み方法&br; [[FLASH_Unlock]]→[[FLASH_ClearFlag]]→[[FLASH_ErasePage]]→[[FLASH_ProgramWord]]→[[FLASH_Lock]]