CTRDG_Read

# CTRDG_ReadAgbFlashAsync

## C Specification

      #include <nitro/ctrdg.h>

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

## Arguments

sec_num | Represents the target flash sector number
offset | Represents the offset within the sector in bytes
dst | Represents the address of the work area to store data that was read
size | Represents the size of data read in bytes
callback | Represents the callback function called after read processing ends

## Return Values

None.

## Description

This function reads data of the size given by size asynchronously to the address given by dst from the address starting at offset inside sec_num.

The access cycle setting is created in the function and does not need to be set beforehand.

Note: The cartridge bus is locked for a set period by this function.

In addition, the AGB backup device cannot be accessed normally by the IS-NITRO-DEBUGGER.
However, be sure to check operations using an actual DS handheld unit since normal access is possible with actual DS units.
(This will be fixed in a future version of IS-NITRO-DEBUGGER.)

    /*  callback  function  */
    typedef u32 (*CTRDG_TASK_FUNC) (struct CTRDGiTaskInfo_tag *);

## See Also

`CTRDG_ReadAgbFlash
`

## Revision History

04/07/2006 Initial version.

CONFIDENTIAL