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

📄 csl_mmcsd.h

📁 TI达芬奇dm644x各硬件模块测试代码
💻 H
📖 第 1 页 / 共 5 页
字号:
                                      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, R2)
                                      |CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
                                      |CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
                                      |CSL_FMK  (MMCSD_MMCCMD_CMD, 9),
    /**< <b>: Addressed card sends its card-specific data (CSD) on the CMD line
         </b> */
    
    CSL_MMCSD_CMDTYP_SEND_CID =
                                      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, R2)
                                      |CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
                                      |CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
                                      |CSL_FMK (MMCSD_MMCCMD_CMD, 10),
    /**< <b>: Addressed card sends its card-specific identification (CID) on CMD
              the line </b> */
    
    CSL_MMCSD_CMDTYP_MMC_READ_DAT_UNTIL_STOP =
                                      CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
                                      |CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
                                      |CSL_FMKT (MMCSD_MMCCMD_STRMTP, STREAM)
                                      |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, 11),
    /**< <b>: Reads data stream from the card, starting at the given address,
              until a STOP_TRANSMISSION follows  </b> */
    
    CSL_MMCSD_CMDTYP_STOP_READ_TRANSMISSION =
                                      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, 12),
    /**< <b>: Forces the card to stop read transmission </b> */
    
    CSL_MMCSD_CMDTYP_STOP_WRITE_TRANSMISSION =
                                      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, 12),
    /**< <b>: Forces the card to stop write transmission </b> */
    
    CSL_MMCSD_CMDTYP_SEND_STATUS =
                                      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, 13),
    /**< <b>: Addressed card sends its status register </b> */
    
    CSL_MMCSD_CMDTYP_SD_ACMD13_SDSTATUS =
                                      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, 13),
    /**< <b>: Addressed SD card sends its status register </b> */
    CSL_MMCSD_CMDTYP_GO_INACTIVE_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, NORSP)
                                      |CSL_FMKT (MMCSD_MMCCMD_INITCK, NO)
                                      |CSL_FMKT (MMCSD_MMCCMD_PPLEN, PP)
                                      |CSL_FMK  (MMCSD_MMCCMD_CMD, 15),
    /**< <b>: Sets the card to inactive state in order to protect the card stack
         against communication breakdowns </b> */
    
    CSL_MMCSD_CMDTYP_SET_BLOCKLEN =
                                      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, 16),
    /**< <b>: Sets the block length (in bytes) for all following block commands
              (read and write). Default block length is specified in the CSD
         </b> */
         
    CSL_MMCSD_CMDTYP_READ_SINGLE_BLOCK =
                                      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, 17),
    /**< <b>: Reads a block of the size selected by the SET_BLOCKLEN command
         </b> */
    
    CSL_MMCSD_CMDTYP_READ_MULTIPLE_BLOCK =
                                      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, 18),
    /**< <b>: Continuously transfers data blocks from card to host until
      interrupted by a stop command or the requested number of data block
      transmitted </b> */
    
    CSL_MMCSD_CMDTYP_MMC_WRITE_DAT_UNTIL_STOP =
                                      CSL_FMKT (MMCSD_MMCCMD_DMATRIG, NO)
                                      |CSL_FMKT (MMCSD_MMCCMD_DCLR, NO)
                                      |CSL_FMKT (MMCSD_MMCCMD_STRMTP, STREAM)
                                      |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, 20),
    /**< <b>: Writes data stream from the host, starting at the given address,
              until a STOP_TRANSMISSION follows </b> */
    
    CSL_MMCSD_CMDTYP_SD_ACMD22_SEND_NUM_WR_BLOCKS =
                                      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, 22),
    /**< <b>: Sends number of SD write blocks </b> */
    CSL_MMCSD_CMDTYP_SD_ACMD23_SET_NUM_WR_BLK_ERASE_COUNT =
                                      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, 23),
    /**< <b>: Sets number of SD write block erase count </b> */
    
    CSL_MMCSD_CMDTYP_SET_BLOCK_COUNT =
                                      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, 23),
    /**< <b>: Defines the number of blocks which are going to be transferred in
              the immediately succeeding multiple block read or write command
         </b> */
    
    
    CSL_MMCSD_CMDTYP_WRITE_BLOCK =
                                      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, 24),
    /**< <b>: Writes a block of the size selected by the SET_BLOCKLEN command </b> */
    
    CSL_MMCSD_CMDTYP_WRITE_MULTIPLE_BLOCK =
                                      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, 25),
    
    /**< <b>: Continuously writes blocks of data until a STOP_TRANSMISSION
         follows or the requested number of block received </b> */
    CSL_MMCSD_CMDTYP_PROGRAM_CID =
                                      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, 26),
    /**< <b>: Programming of the card identification register. This command shall
      be issued only once per card. The card contains hardware to prevent this
      operation after the first programming. Normally this command is reserved
      for the manufacturer </b> */
    
    CSL_MMCSD_CMDTYP_PROGRAM_CSD =
                                      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)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -