#include <revolution/hio2.h>
BOOL HIO2ReadAsync ( HIO2Handle handle, u32 addr, void* buffer, s32 size, HIO2DmaCallback callback );
handle |
Handle retrieved using the HI02Open function. |
addr |
Read address of shared memory for the EXI-USB interface. This address must be 4-byte aligned. |
buffer |
Pointer to the buffer that stores the data to read. This address must be 32-byte aligned. |
size |
Data size to read. Must be a multiple of 32 bytes. |
callback |
Callback function to call when data transfer completes. |
This function returns TRUE if execution suceeds and FALSE if execution fails.
The HIO2ReadAsync function reads the amount of data size from the start address addr in the specified shared memory and then stores the data in buffer. Data is read in 4-byte increments. This function returns immediately and does not wait until data transfer finishes. The specified callback function is called after all data is read.
HIO2DmaCallback03/01/2006 Initial version.
05/29/2006 Added link to HIO2DmaCallback