📄 csl_mmcsd.h
字号:
|CSL_FMK (MMCSD_MMCCMD_CMD, 27),
/**< <b>: Programming of the programmable bits of the CSD </b> */
CSL_MMCSD_CMDTYP_SET_WRITE_PROT =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, BUSY)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 28),
/**< <b>: If the card has write protection features, this command sets the
write protection bit of the addressed group </b> */
CSL_MMCSD_CMDTYP_CLR_WRITE_PROT =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, BUSY)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 29),
/**< <b>: If the card has write protection features, this command clears the
write protection bit of the addressed group </b> */
CSL_MMCSD_CMDTYP_SEND_WRITE_PROT =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, BLOCK)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, DATA)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, READ)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 30),
/**< <b>: If the card has write protection features, this command asks the
card to send the status of the write protection bits </b> */
CSL_MMCSD_CMDTYP_SD_ERASE_WR_BLK_START =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 32),
/**< <b>: Erase write block start in SD card </b> */
CSL_MMCSD_CMDTYP_SD_ERASE_WR_BLK_END =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 33),
/**< <b>: Erase write block end in SD card </b> */
CSL_MMCSD_CMDTYP_MMC_ERASE_GROUP_START =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 35),
/**< <b>: Sets the address of the first erase group within a range to be
selected for erase </b> */
CSL_MMCSD_CMDTYP_MMC_ERASE_GROUP_END =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 36),
/**< <b>: Sets the address of the last erase group within a continuous range
to be selected for erase </b> */
CSL_MMCSD_CMDTYP_ERASE =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, BUSY)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 38),
/**< <b>: Erases all previously selected write blocks </b> */
CSL_MMCSD_CMDTYP_MMC_FAST_IO =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R4)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 39),
/**< <b>: Used to write and read 8 bit (register) data fields. The command
addresses a card and a register and provides the data for writing if the
write flag is set. The R4 response contains data read from the addressed
register. This command accesses application dependent registers which are
not defined in the MultiMediaCard standard </b> */
CSL_MMCSD_CMDTYP_MMC_GO_IRQ_STATE =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R5)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, OD)
|CSL_FMK (MMCSD_MMCCMD_CMD, 40),
/**< <b>: Sets the system into interrupt mode </b> */
CSL_MMCSD_CMDTYP_SD_ACMD41_SD_APP_OP_COND =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R3)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 41),
/**< <b>: Application command for SD card OP_COND </b> */ //Revisit documentation
CSL_MMCSD_CMDTYP_MMC_LOCK_UNLOCK =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, BLOCK)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, DATA)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, WRITE)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, BUSY)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 42),
/**< <b>: Used to set/reset the password or lock/unlock the card. The size
of the data block is set by the SET_BLOCK_LEN command </b> */
CSL_MMCSD_CMDTYP_SD_LOCK_UNLOCK =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, BLOCK)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, DATA)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, WRITE)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 42),
/**< <b>: Used to set/reset the password or lock/unlock the SD card.
The size of the data block is set by the SET_BLOCK_LEN command
</b> */
CSL_MMCSD_CMDTYP_SD_ACMD42_SET_CLR_CARD_DETECT =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 42),
/**< <b>: Used to set/clear card detect </b> */
CSL_MMCSD_CMDTYP_SD_ACMD51_SEND_SCR =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, BLOCK)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, DATA)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, READ)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 51),
/**< <b>: Used to send SCR </b> */
CSL_MMCSD_CMDTYP_APP_CMD =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, NO)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, NO)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, NO)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 55),
/**< <b>: Indicates to the card that the next command is an application
specific command rather than a standard command </b> */
CSL_MMCSD_CMDTYP_MMC_GEN_READ_CMD =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, BLOCK)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, DATA)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, READ)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, BUSY)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 56),
/**< <b>: Used to get a data block from the card for general purpose /
application specific commands. The size of the data block shall be
set by the SET_BLOCK_LEN command </b> */
CSL_MMCSD_CMDTYP_SD_GEN_READ_CMD =
CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
|CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
|CSL_FMKT (MMCSD_MMCCMD_STRMTP, BLOCK)
|CSL_FMKT (MMCSD_MMCCMD_WDATX, DATA)
|CSL_FMKT (MMCSD_MMCCMD_DTRW, READ)
|CSL_FMKT (MMCSD_MMCCMD_BSYEXP, NO)
|CSL_FMKT (MMCSD_MMCCMD_RSPFMT, R1)
|CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
|CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
|CSL_FMK (MMCSD_MMCCMD_CMD, 56),
/**< <b>: Used to get a data block from the SD card for general purpose /
application specific commands. The size of the data block shall be
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -