Skip to main content

IAR Embedded Workbench for Arm 9.70.x

__memorySave

このセクションの内容:
構文
__memorySave(start, stop, format, filename, zerostart)
パラメータ
start

保存するメモリエリアの最初の位置を指定する文字列。

stop

保存するメモリエリアの最後の位置を指定する文字列。

format

保存されるメモリに使用されるフォーマットを指定する文字列。以下から選択します:

intel-extended

motorola

motorola-s19

motorola-s28

motorola-s37

filename

書き込むファイルを指定する文字列。filename にはパスを含める必要があります。パスは絶対パスか、引数変数を使用しなければなりません。引数変数について詳しくは、引数変数』を参照してください。

zerostart

整数。それが 1(またはゼロ以外の値)の場合、保存されるファイルのアドレスは 0x0 から始まります。例えば、指定したメモリ範囲が0x4000x5FF の場合、ファイルのアドレス範囲は 0x00x1FF です。これで、32 ビットのアドレスのみをサポートしているファイルフォーマットに、32 ビット以上のアドレスからのメモリを保存できるようになります。パラメータが 0 の場合、ファイルには指定されたアドレスがそのまま含まれます。

リターン値

int 0

使用対象

すべての C-SPY ドライバ。

説明

指定したメモリエリアの内容をファイルに保存します。

__memorySave(":0x00", ":0xFF", "intel-extended", "c:\\temp\\saved_memory.hex", 0);
関連項目

[メモリセーブ]ダイアログボックス.