Nios® Vプロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 10/31/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

12.1.1.27. alt_erase_flash_block()

プロトタイプ

int alt_erase_flash_block(alt_flash_fd* fd,

int offset,

int length)

一般的な呼び出し元

C/C++ プログラム

デバイスドライバー

スレッドセーフ

いいえ

ISRから利用可能

いいえ

インクルード

<sys/alt_flash.h>

説明

alt_erase_flash_block()関数は、個々のフラッシュ消去ブロックを消去します。 パラメーターfdはフラッシュデバイスを指定します。offsetは消去するブロックのフラッシュ内のオフセットです。lengthは消去するブロックのサイズです。 これが有効なブロックであること、または長さが正しいことを確認するためのエラー チェックは実行されません。

詳細については、「ハードウェア抽象化レイヤーを使用したプログラムの開発」の章の「フラッシュデバイスの使用」を参照してください。

alt_erase_flash_block()関数は、シングル・スレッド・モードで動作している場合にのみ呼び出してください。

fdパラメーターの有効な値は、alt_flash_open_dev関数から返される値のみです。 他の値が渡された場合、この関数の動作は未定義です。

戻り値

成功時の戻り値はゼロです。負の戻り値は失敗を示します。