# CTRDG_ReadAgbFlashAsync

## 構文

      #include <nitro/ctrdg.h>

      void CTRDG_ReadAgbFlashAsync(u16 sec_num, u32 offset, u8* dst, u32 size, CTRDG_TASK_FUNC callback);

## 引数

sec_num | 対象セクタNo
offset | セクタ内のバイト単位のオフセット
dst | リードしたデータを格納するワーク領域のアドレス
size | バイト単位でのリードサイズ
callback | Read処理終了時に呼び出されるコールバック関数

## 返り値

なし。

## 説明

フラッシュの対象セクタNo 内における offset バイト先のアドレスから、size バイト分のデータを非同期に dst アドレス以降に読み出します。

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

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

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

    /* コールバック関数 */
    typedef u32 (*CTRDG_TASK_FUNC) (struct CTRDGiTaskInfo_tag *);

## 参照

`CTRDG_ReadAgbFlash
`

## 履歴

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