CTRDG_VerifyAgbFlash

構文

#include <nitro/ctrdg.h>
u32 CTRDG_VerifyAgbFlash(u16 sec_num, u8* src, u32 size);
  
対応するAGB時の関数:u32 VerifyFlash(u16 secNo,u8 *src,u32 size)

引数

sec_num 対象セクタNo
src 書き込み元アドレス
size ベリファイサイズ(byte)

返り値

ベリファイに成功すれば 0 を返します。ベリファイエラー時はデバイス側エラーアドレスを返します。

説明

src アドレスからのデータとフラッシュの対象セクタNo のデータを size バイト分ベリファイします。
本関数は、ベリファイが正常に終了したならば 0 を返し、ベリファイエラーがあったならばエラーの発生したアドレスを返します。

アクセスサイクルの設定は関数内で行いますので、事前に行う必要はありません。

※この関数内では一定期間カートリッジバスがロックされますので注意して下さい。

また IS-NITRO-DEBUGGER 1.66 以前のバージョンでは AGB バックアップデバイスに正常にアクセスすることはできませんので、注意してください。

参照

CTRDG_VerifyAgbFlashAsync, CTRDG_WriteAndVerifyAgbFlash, CTRDG_WriteAndVerifyAgbFlashAsync

履歴

2006/05/25 IS-NITRO-DEBUGGER 1.66 以前のバージョンでは AGB バックアップデバイスに正常にアクセスできないことを追記
2006/04/07 初版