[[ファームウェア関数一覧>ファームウェア関数一覧#udd0c846]]
*FLASH_UserOptionByteConfig [#o704f66f]
#contents
**ヘッダ宣言 [#zd0ce5e8]
**関数プロトタイプ [#f342fccc]
 FLASH_Status FLASH_UserOptionByteConfig(uint16_t OB_IWDG, uint16_t OB_STOP, uint16_t OB_STDBY)
**動作 [#y6eae9ca]
フラッシュメモリのユーザ・オプション・バイト: IWDG_SW,RST_STOP,RST_STDBY を設定します
***必要な前提条件 [#h9b3271d]
無し
**引数 [#b6449f4d]
-OB_IWDG&br;
IWDG((Internal WatchDoG))モードを選択します
|OB_IWDG_SW|Software IWDG selected.|
|OB_IWDG_HW|Hardware IWDG selected.|
IWDG((Internal WatchDoG))モードを選択します&br;
&br;
#include(Macro/OB_IWDG,notitle)
&br;
-OB_STOP&br;
Stopモードに入ったときのリセットイベントを選択します
|OB_STOP_NoRST|No reset generated when entering Stop mode|
|OB_STOP_RST|Reset generated when entering Stop mode|
Stopモードに入ったときのリセットイベントを選択します&br;
&br;
#include(Macro/OB_STOP,notitle)
&br;
-OB_STDBY&br;
Standbyモードに入ったときのリセットイベントを選択します
|OB_STDBY_NoRST|No reset generated when entering Standby mode|
|OB_STDBY_RST|Reset generated when entering Standby mode|
Standbyモードに入ったときのリセットイベントを選択します&br;
&br;
#include(Macro/OB_STDBY,notitle)
&br;
**戻り値 [#v55ec917]
-FLASH_Status&br;
処理結果を返します
|FLASH_BUSY|ビジー(処理中)状態|
|FLASH_ERROR_PG|プログラムエラー|
|FLASH_ERROR_WRP|書き込み保護状態|
|FLASH_COMPLETE|処理完了|
|FLASH_TIMEOUT|タイムアウト(時間切れ)|
処理結果を返します&br;
&br;
#include(Macro/FLASH_Status,notitle)
&br;
**サンプル [#q6cdc01d]
 /* Option Bytes Configuration: software watchdog, Reset generation
 when entering in Stop and No reset generation when entering in
 Standby */
 FLASH_Status status = FLASH_COMPLETE;
 status = FLASH_UserOptionByteConfig(OB_IWDG_SW, OB_STOP_RST,OB_STDBY_NoRST);
**注意書き [#o479c7c8]
**参照 [#q21d03cb]
-初期化([[RCC_Configuration]])&br;
[[FLASH_PrefetchBufferCmd]]→[[FLASH_SetLatency]]
-一般的な書き込み方法&br;
[[FLASH_Unlock]]→[[FLASH_ClearFlag]]→[[FLASH_ErasePage]]→[[FLASH_ProgramWord]]→[[FLASH_Lock]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS