Share via


BUILD_IO_RW_DIRECT_ARG (Compact 2013)

3/26/2014

This macro builds a 32-bit argument for a direct I/O operation.

Syntax

DWORD BUILD_IO_RW_DIRECT_ARG(
    RWFlag,
    RAW,
    Function,
    Address,
    Data
);

Parameters

  • RWFlag
    [in] Set to SD_IO_OP_WRITE or SD_IO_OP_READ.
  • RAW
    [in] Set to SD_IO_RW_NORMAL or SD_IO_RW_RAW.
  • Function
    [in] 3-bit function number.
  • Address
    [in] 17-bit register address.
  • Data
    [in] 8-bit write data. Should be zero for a read operation.

Return Value

Returns a 32-bit argument for a Direct I/O operation.

Remarks

The SDReadWriteRegistersDirect function provides a more convenient method for performing direct I/O reads and writes.

Requirements

Header

sdcard.h

See Also

Reference

Secure Digital (SD) Card Driver Macros
SDReadWriteRegistersDirect