フラッシュメモリへの書き込みを行う。
フラッシュメモリへの書き込み単位はハーフワード単位(2バイト)である。
FLASH_Status FLASH_ProgramHalfWord(uint32_t Address, uint16_t Data)
指定したアドレスに書き込みを行う。
FLASH_BUSY | ビジー(処理中)状態 |
FLASH_ERROR_PG | プログラムエラー |
FLASH_ERROR_WRP | 書き込み保護状態 |
FLASH_COMPLETE | 処理完了 |
FLASH_TIMEOUT | タイムアウト(時間切れ) |
/* Writes the Data1 at the Address1 */ FLASH_Status status = FLASH_COMPLETE; u16 Data1 = 0x1234; u32 Address1 = 0x8000004; status = FLASH_ProgramHalfWord(Address1, Data1);