⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 csl_mmcsd.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
📖 第 1 页 / 共 5 页
字号:
                                      |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 + -