RT-Thread RTOS 1.2.0
An open source embedded real-time operating system
载入中...
搜索中...
未找到
mmcsd_card.h 文件参考
+ mmcsd_card.h 的引用(Include)关系图:
+ 此图展示该文件被哪些文件直接或间接地引用了:

浏览该文件的源代码.

结构体

struct  rt_mmcsd_cid
 
struct  rt_mmcsd_csd
 
struct  rt_sd_scr
 
struct  rt_sdio_cccr
 
union  rt_sd_status
 
struct  rt_sdio_cis
 
struct  rt_sdio_function_tuple
 
struct  rt_sdio_function
 
struct  rt_mmc_ext_csd
 
struct  rt_mmcsd_card
 

宏定义

#define SD_SCR_BUS_WIDTH_1   (1 << 0)
 
#define SD_SCR_BUS_WIDTH_4   (1 << 2)
 
#define SD_SPEED_CLASS_0   0
 
#define SD_SPEED_CLASS_2   1
 
#define SD_SPEED_CLASS_4   2
 
#define SD_SPEED_CLASS_6   3
 
#define SD_SPEED_CLASS_10   4
 
#define UHS_SPEED_GRADE_0   0
 
#define UHS_SPEED_GRADE_1   1
 
#define UHS_SPEED_GRADE_3   3
 
#define SDIO_MAX_FUNCTIONS   7
 
#define CARD_TYPE_MMC   0 /* MMC card */
 
#define CARD_TYPE_SD   1 /* SD card */
 
#define CARD_TYPE_SDIO   2 /* SDIO card */
 
#define CARD_TYPE_SDIO_COMBO   3 /* SD combo (IO+mem) card */
 
#define CARD_FLAG_HIGHSPEED   (1 << 0) /* SDIO bus speed 50MHz */
 
#define CARD_FLAG_SDHC   (1 << 1) /* SDHC card */
 
#define CARD_FLAG_SDXC   (1 << 2) /* SDXC card */
 
#define CARD_FLAG_HIGHSPEED_DDR   (1 << 3) /* HIGH SPEED DDR */
 
#define CARD_FLAG_HS200   (1 << 4) /* BUS SPEED 200MHz */
 
#define CARD_FLAG_HS400   (1 << 5) /* BUS SPEED 400MHz */
 
#define CARD_FLAG_SDR50   (1 << 6) /* BUS SPEED 100MHz */
 
#define CARD_FLAG_SDR104   (1 << 7) /* BUS SPEED 200MHz */
 
#define CARD_FLAG_DDR50   (1 << 8) /* DDR50, works on 1.8V only */
 

类型定义

typedef void rt_sdio_irq_handler_t(struct rt_sdio_function *)
 

宏定义说明

◆ SD_SCR_BUS_WIDTH_1

#define SD_SCR_BUS_WIDTH_1   (1 << 0)

在文件 mmcsd_card.h22 行定义.

◆ SD_SCR_BUS_WIDTH_4

#define SD_SCR_BUS_WIDTH_4   (1 << 2)

在文件 mmcsd_card.h23 行定义.

◆ SD_SPEED_CLASS_0

#define SD_SPEED_CLASS_0   0

在文件 mmcsd_card.h119 行定义.

◆ SD_SPEED_CLASS_2

#define SD_SPEED_CLASS_2   1

在文件 mmcsd_card.h120 行定义.

◆ SD_SPEED_CLASS_4

#define SD_SPEED_CLASS_4   2

在文件 mmcsd_card.h121 行定义.

◆ SD_SPEED_CLASS_6

#define SD_SPEED_CLASS_6   3

在文件 mmcsd_card.h122 行定义.

◆ SD_SPEED_CLASS_10

#define SD_SPEED_CLASS_10   4

在文件 mmcsd_card.h123 行定义.

◆ UHS_SPEED_GRADE_0

#define UHS_SPEED_GRADE_0   0

在文件 mmcsd_card.h128 行定义.

◆ UHS_SPEED_GRADE_1

#define UHS_SPEED_GRADE_1   1

在文件 mmcsd_card.h129 行定义.

◆ UHS_SPEED_GRADE_3

#define UHS_SPEED_GRADE_3   3

在文件 mmcsd_card.h130 行定义.

◆ SDIO_MAX_FUNCTIONS

#define SDIO_MAX_FUNCTIONS   7

在文件 mmcsd_card.h175 行定义.

◆ CARD_TYPE_MMC

#define CARD_TYPE_MMC   0 /* MMC card */

在文件 mmcsd_card.h198 行定义.

◆ CARD_TYPE_SD

#define CARD_TYPE_SD   1 /* SD card */

在文件 mmcsd_card.h199 行定义.

◆ CARD_TYPE_SDIO

#define CARD_TYPE_SDIO   2 /* SDIO card */

在文件 mmcsd_card.h200 行定义.

◆ CARD_TYPE_SDIO_COMBO

#define CARD_TYPE_SDIO_COMBO   3 /* SD combo (IO+mem) card */

在文件 mmcsd_card.h201 行定义.

◆ CARD_FLAG_HIGHSPEED

#define CARD_FLAG_HIGHSPEED   (1 << 0) /* SDIO bus speed 50MHz */

在文件 mmcsd_card.h204 行定义.

◆ CARD_FLAG_SDHC

#define CARD_FLAG_SDHC   (1 << 1) /* SDHC card */

在文件 mmcsd_card.h205 行定义.

◆ CARD_FLAG_SDXC

#define CARD_FLAG_SDXC   (1 << 2) /* SDXC card */

在文件 mmcsd_card.h206 行定义.

◆ CARD_FLAG_HIGHSPEED_DDR

#define CARD_FLAG_HIGHSPEED_DDR   (1 << 3) /* HIGH SPEED DDR */

在文件 mmcsd_card.h207 行定义.

◆ CARD_FLAG_HS200

#define CARD_FLAG_HS200   (1 << 4) /* BUS SPEED 200MHz */

在文件 mmcsd_card.h208 行定义.

◆ CARD_FLAG_HS400

#define CARD_FLAG_HS400   (1 << 5) /* BUS SPEED 400MHz */

在文件 mmcsd_card.h209 行定义.

◆ CARD_FLAG_SDR50

#define CARD_FLAG_SDR50   (1 << 6) /* BUS SPEED 100MHz */

在文件 mmcsd_card.h210 行定义.

◆ CARD_FLAG_SDR104

#define CARD_FLAG_SDR104   (1 << 7) /* BUS SPEED 200MHz */

在文件 mmcsd_card.h211 行定义.

◆ CARD_FLAG_DDR50

#define CARD_FLAG_DDR50   (1 << 8) /* DDR50, works on 1.8V only */

在文件 mmcsd_card.h212 行定义.

类型定义说明

◆ rt_sdio_irq_handler_t

typedef void rt_sdio_irq_handler_t(struct rt_sdio_function *)

在文件 mmcsd_card.h151 行定义.