CTRDG_VerifyAgbSramAsync

C Specification

#include <nitro/ctrdg.h>
void CTRDG_VerifyAgbSramAsync(u32 tgt, const void* src, u32 size, CTRDG_TASK_FUNC callback);
  

Arguments

tgt Pointer to the SRAM address to be verified (data to be written, address in the AGB memory map).
src Pointer to the verification source work area address (original data).
size The size of data verified in bytes.
callback The callback function called when verify processing ends.

Return Values

None.

Description

This function asynchronously verifies data of the size given by "size" from the address in the work area given by "src" against the data at the address given by "tgt" in SRAM.
You can find out whether the verify process succeeded by accessing the result member of the CTRDGTaskInfo structure used as an argument to the callback function that returns after this routine is called.
It is 0 if the verify process succeeded, non-zero if the process failed, and the error address on the device side if the verify process resulted in an error.

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.
Note that the AGB backup device cannot be accessed normally with version IS-NITRO-DEBUGGER 1.66 or earlier.

See Also

CTRDG_VerifyAgbSram

Revision History

05/25/2006 Added a description that the AGB backup device cannot be accessed normally with version IS-NITRO-DEBUGGER 1.66 or earlier.
04/07/2006 Initial version.


CONFIDENTIAL