フラッシュメモリへの書き込みを行う。
フラッシュメモリへの書き込み単位はワード単位(4バイト)である。
FLASH_Status FLASH_ProgramWord (uint32_t Address, uint32_t Data )
指定したアドレスに書き込みを行う。
FLASH_BUSY | ビジー(処理中)状態 |
FLASH_ERROR_PG | プログラムエラー |
FLASH_ERROR_WRP | 書き込み保護状態 |
FLASH_COMPLETE | 処理完了 |
FLASH_TIMEOUT | タイムアウト(時間切れ) |
while((Address < EndAddress) && (FLASHStatus == FLASH_COMPLETE)) { FLASHStatus = FLASH_ProgramWord(Address, Data); Address = Address + 4; cprintf(“.”); }