FLASH_ErasePage
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[ファームウェア関数一覧>ファームウェア関数一覧#udd0c846]]
*FLASH_ErasePage [#d8bbf5ce]
フラッシュメモリの消去を行う。&br;
フラッシュメモリの消去単位はページ単位のみである。&br;
STM32の中容量デバイスの場合はフラッシュメモリの先頭番地か...
先頭のページがPage0で、以降順番。&br;
高容量デバイスの場合、ページの大きさは2Kバイト。&br;
ページ単位より小さい単位での消去を行いたい場合は、一度ペ...
0x08000000番地から0x08003000番地を消去するとDFUが破壊され...
不用意に自分自身を破壊しないようにアドレスを選ぶ事。&br;
#contents
**ヘッダ宣言 [#z8d0a87d]
**関数プロトタイプ [#p7333e69]
FLASH_Status FLASH_ErasePage (uint32_t Page_Address )
**動作 [#y06bbda1]
フラッシュメモリのページを消去します。
**引数 [#g9c4c4f5]
-Page_Address&br;
消去するページをアドレスで指定。ページの先頭アドレスを推...
**戻り値 [#d30612fd]
-FLASH_Status&br;
処理結果を返します&br;
&br;
#include(Macro/FLASH_Status,notitle)
&br;
**サンプル [#va83fd9e]
-StartPageマクロのページから、PagesToWriteマクロのページ...
FLASHStatusがFLASH_COMPLETE以外になった場合は中断する
for(EraseCounter = 0; (EraseCounter < PagesToWrite) && ...
{
FLASHStatus = FLASH_ErasePage(FlashBaseAddr + (StartPag...
cprintf(“.”);
}
**参照 [#d6e4f7a3]
-初期化([[RCC_Configuration]])&br;
[[FLASH_PrefetchBufferCmd]]→[[FLASH_SetLatency]]
-一般的な書き込み方法&br;
[[FLASH_Unlock]]→[[FLASH_ClearFlag]]→[[FLASH_ErasePage]]→...
終了行:
[[ファームウェア関数一覧>ファームウェア関数一覧#udd0c846]]
*FLASH_ErasePage [#d8bbf5ce]
フラッシュメモリの消去を行う。&br;
フラッシュメモリの消去単位はページ単位のみである。&br;
STM32の中容量デバイスの場合はフラッシュメモリの先頭番地か...
先頭のページがPage0で、以降順番。&br;
高容量デバイスの場合、ページの大きさは2Kバイト。&br;
ページ単位より小さい単位での消去を行いたい場合は、一度ペ...
0x08000000番地から0x08003000番地を消去するとDFUが破壊され...
不用意に自分自身を破壊しないようにアドレスを選ぶ事。&br;
#contents
**ヘッダ宣言 [#z8d0a87d]
**関数プロトタイプ [#p7333e69]
FLASH_Status FLASH_ErasePage (uint32_t Page_Address )
**動作 [#y06bbda1]
フラッシュメモリのページを消去します。
**引数 [#g9c4c4f5]
-Page_Address&br;
消去するページをアドレスで指定。ページの先頭アドレスを推...
**戻り値 [#d30612fd]
-FLASH_Status&br;
処理結果を返します&br;
&br;
#include(Macro/FLASH_Status,notitle)
&br;
**サンプル [#va83fd9e]
-StartPageマクロのページから、PagesToWriteマクロのページ...
FLASHStatusがFLASH_COMPLETE以外になった場合は中断する
for(EraseCounter = 0; (EraseCounter < PagesToWrite) && ...
{
FLASHStatus = FLASH_ErasePage(FlashBaseAddr + (StartPag...
cprintf(“.”);
}
**参照 [#d6e4f7a3]
-初期化([[RCC_Configuration]])&br;
[[FLASH_PrefetchBufferCmd]]→[[FLASH_SetLatency]]
-一般的な書き込み方法&br;
[[FLASH_Unlock]]→[[FLASH_ClearFlag]]→[[FLASH_ErasePage]]→...
ページ名: