#define MCI_INI_BITRATE 400000
#define MCI_MMC_BITRATE 20000000
#define MCI_SDC_BITRATE 25000000
#define MMCARD_VRANGE
#define MMC_PINS_A
#define MMC_PINS_B
#define MCICMD_ALL_SEND_CID
#define MCICMD_DESELECT_CARD MMCMD_SELECT_CARD
#define MCICMD_GO_IDLE_STATE MMCMD_GO_IDLE_STATE
#define MCICMD_READ_SINGLE_BLOCK
#define MCICMD_SELECT_CARD
#define MCICMD_SEND_APP_CMD
#define MCICMD_SEND_APP_OP_COND
#define MCICMD_SEND_OP_COND
#define MCICMD_SEND_RELATIVE_ADDR
#define MCICMD_SEND_STATUS
#define MCICMD_SET_BLOCKLEN
#define MCICMD_WRITE_BLOCK
#define MCICMD_IERROR
#define MCICMD_ERROR
#define MCIFLG_SDCARD 0x00000001
#define MCIFLG_4BIT 0x00000010
struct _MCIFC | |
{ | |
uint32_t ifc_config; | |
uint32_t ifc_opcond; | |
uint32_t ifc_reladdr; | |
uint8_t* ifc_buff; | |
uint32_t ifc_resp[4]; | |
uint32_t ifc_cid[4]; | |
} |
struct _MCIFCB | |
{ | |
NUTDEVICE* fcb_fsdev; | |
DOSPART fcb_part; | |
uint32_t fcb_blknum; | |
uint8_t fcb_blkbuf[512]; | |
} |
Visible in: | nut/arch/arm/dev/atmel/at91_mci.c |
Used in: | At91MciMount() | |
At91MciReadSingle() | ||
At91MciWriteSingle() |
mci0_info
static MCIFC mci0_info
Used in: | nut/arch/arm/dev/atmel/at91_mci.c |
Calls: | At91MciReadSingle() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciReset() | nut/arch/arm/dev/atmel/at91_mci.c | |
Used in: | nut/arch/arm/dev/atmel/at91_mci.c |
Calls: | At91MciWriteSingle() | nut/arch/arm/dev/atmel/at91_mci.c |
Used in: | nut/arch/arm/dev/atmel/at91_mci.c |
Calls: | NutArchClockGet() | |
Called by: | At91MciDiscover() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciReset() | nut/arch/arm/dev/atmel/at91_mci.c |
Called by: | At91MciDiscover() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciReadSingle() | nut/arch/arm/dev/atmel/at91_mci.c | |
At91MciWriteSingle() | nut/arch/arm/dev/atmel/at91_mci.c |
Called by: | At91MciDiscover() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciReadSingle() | nut/arch/arm/dev/atmel/at91_mci.c | |
At91MciWriteSingle() | nut/arch/arm/dev/atmel/at91_mci.c |
Used in: | nut/arch/arm/dev/atmel/at91_mci.c |
Calls: | At91MciReset() | nut/arch/arm/dev/atmel/at91_mci.c |
Used in: | nut/arch/arm/dev/atmel/at91_mci.c |
Calls: | At91MciDiscover() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciReadSingle() | nut/arch/arm/dev/atmel/at91_mci.c | |
At91MciUnmount() | nut/arch/arm/dev/atmel/at91_mci.c | |
NutEventPost(), NutHeapRootAlloc(), NutHeapRootAllocClear(), NutHeapRootFree(), atoi(), strcmp() | ||
Used in: | nut/arch/arm/dev/atmel/at91_mci.c | |
References Variables: | mutex | nut/arch/arm/dev/atmel/at91_mci.c |
Calls: | At91MciDisablePins() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciEnablePins() | nut/arch/arm/dev/atmel/at91_mci.c | |
At91MciTxCmd() | nut/arch/arm/dev/atmel/at91_mci.c | |
NutEventPost(), NutEventWait() | ||
Called by: | At91MciBlockRead() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciMount() | nut/arch/arm/dev/atmel/at91_mci.c | |
References Variables: | mutex | nut/arch/arm/dev/atmel/at91_mci.c |
Calls: | At91MciClockDiv() | nut/arch/arm/dev/atmel/at91_mci.c |
Called by: | At91MciBlockRead() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciInit() | nut/arch/arm/dev/atmel/at91_mci.c |
Called by: | At91MciDiscover() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciReadSingle() | nut/arch/arm/dev/atmel/at91_mci.c | |
At91MciWriteSingle() | nut/arch/arm/dev/atmel/at91_mci.c |
Calls: | NutHeapRootFree() | |
Called by: | At91MciMount() | nut/arch/arm/dev/atmel/at91_mci.c |
Used in: | nut/arch/arm/dev/atmel/at91_mci.c |
Calls: | At91MciDisablePins() | nut/arch/arm/dev/atmel/at91_mci.c |
At91MciEnablePins() | nut/arch/arm/dev/atmel/at91_mci.c | |
At91MciTxCmd() | nut/arch/arm/dev/atmel/at91_mci.c | |
NutEventPost(), NutEventWait() | ||
Called by: | At91MciBlockWrite() | nut/arch/arm/dev/atmel/at91_mci.c |
References Variables: | mutex | nut/arch/arm/dev/atmel/at91_mci.c |