![]() |
Defines | |
#define | SDMMC_CMD_bmPOWERON (0x1) |
#define | SDMMC_CMD_bmCOMMAND (0x1 << 1) |
#define | SDMMC_CMD_bmDATAMASK (0x3 << 2) |
#define | SDMMC_CMD_bmNODATA (0x0 << 2) |
#define | SDMMC_CMD_RX 0x1 |
#define | SDMMC_CMD_bmDATARX (0x1 << 2) |
#define | SDMMC_CMD_TX 0x2 |
#define | SDMMC_CMD_bmDATATX (0x2 << 2) |
#define | SDMMC_CMD_STOPXFR 0x3 |
#define | SDMMC_CMD_bmSTOPXFR (0x3 << 2) |
#define | SDMMC_CMD_bmRESPMASK (0x7 << 4) |
#define | SDMMC_CMD_bmRESP(R) (((R)&0x7) << 4) |
#define | SDMMC_CMD_bmCRC (0x1 << 7) |
#define | SDMMC_CMD_bmOD (0x1 << 8) |
#define | SDMMC_CMD_bmIO (0x1 << 9) |
#define | SDMMC_CMD_bmBUSY (0x1 << 10) |
#define | SDMMC_CMD_POWERONINIT (SDMMC_CMD_bmPOWERON) |
#define | SDMMC_CMD_DATARX (SDMMC_CMD_bmDATARX) |
#define | SDMMC_CMD_DATATX (SDMMC_CMD_bmDATATX) |
#define | SDMMC_CMD_CNODATA(R) |
#define | SDMMC_CMD_CDATARX(R) |
#define | SDMMC_CMD_CDATATX(R) |
#define | SDMMC_CMD_CSTOP |
#define | SDMMC_CMD_STOPTOKEN (SDMMC_CMD_bmSTOPXFR) |
#define SDMMC_CMD_bmBUSY (0x1 << 10) |
Do busy check
Definition at line 250 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmCOMMAND (0x1 << 1) |
Send command
Definition at line 235 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmCRC (0x1 << 7) |
CRC is enabled (SPI only)
Definition at line 247 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmDATAMASK (0x3 << 2) |
Data operation mask
Definition at line 236 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmDATARX (0x1 << 2) |
Bits for data RX
Definition at line 239 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmDATATX (0x2 << 2) |
Bits for data TX
Definition at line 241 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmIO (0x1 << 9) |
IO function
Definition at line 249 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmNODATA (0x0 << 2) |
No data transfer
Definition at line 237 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmOD (0x1 << 8) |
Open-Drain is enabled (MMC)
Definition at line 248 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmPOWERON (0x1) |
Do Power ON sequence
Definition at line 234 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmRESP | ( | R | ) | (((R)&0x7) << 4) |
Bits setup response
Definition at line 245 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmRESPMASK (0x7 << 4) |
Bits masks response option
Definition at line 244 of file sdmmc_cmd.h.
#define SDMMC_CMD_bmSTOPXFR (0x3 << 2) |
Bits for transfer stop
Definition at line 243 of file sdmmc_cmd.h.
#define SDMMC_CMD_CDATARX | ( | R | ) |
(SDMMC_CMD_bmCOMMAND \ | SDMMC_CMD_bmDATARX \ | SDMMC_CMD_bmRESP(R))
Cmd: Command with data, read
Definition at line 261 of file sdmmc_cmd.h.
#define SDMMC_CMD_CDATATX | ( | R | ) |
(SDMMC_CMD_bmCOMMAND \ | SDMMC_CMD_bmDATATX \ | SDMMC_CMD_bmRESP(R))
Cmd: Command with data, write
Definition at line 265 of file sdmmc_cmd.h.
#define SDMMC_CMD_CNODATA | ( | R | ) |
(SDMMC_CMD_bmCOMMAND \ | SDMMC_CMD_bmRESP(R))
Cmd: Command without data
Definition at line 258 of file sdmmc_cmd.h.
#define SDMMC_CMD_CSTOP |
(SDMMC_CMD_bmCOMMAND \ | SDMMC_CMD_bmSTOPXFR \ | SDMMC_CMD_bmRESP(1))
Cmd: Send Stop command
Definition at line 269 of file sdmmc_cmd.h.
#define SDMMC_CMD_DATARX (SDMMC_CMD_bmDATARX) |
Cmd: Data only, read
Definition at line 254 of file sdmmc_cmd.h.
#define SDMMC_CMD_DATATX (SDMMC_CMD_bmDATATX) |
Cmd: Data only, write
Definition at line 256 of file sdmmc_cmd.h.
#define SDMMC_CMD_POWERONINIT (SDMMC_CMD_bmPOWERON) |
Cmd: Do power on initialize
Definition at line 252 of file sdmmc_cmd.h.
#define SDMMC_CMD_RX 0x1 |
data RX
Definition at line 238 of file sdmmc_cmd.h.
#define SDMMC_CMD_STOPTOKEN (SDMMC_CMD_bmSTOPXFR) |
Cmd: Send Stop token for SPI
Definition at line 273 of file sdmmc_cmd.h.
#define SDMMC_CMD_STOPXFR 0x3 |
data stop
Definition at line 242 of file sdmmc_cmd.h.
#define SDMMC_CMD_TX 0x2 |
data TX
Definition at line 240 of file sdmmc_cmd.h.