sdmmc_dev_t is only used within ESP-IDF.
 
Symbols
loading...
Files
loading...
SummarySyntaxRelatedReferencesInstances

Fields

Field
Declared as
volatile union { struct { uint32_t controller_reset: 1; uint32_t fifo_reset: 1; uint32_t dma_reset: 1; uint32_t reserved1: 1; uint32_t int_enable: 1; uint32_t dma_enable: 1; uint32_t read_wait: 1; uint32_t send_irq_response: 1; uint32_t abort_read_data: 1; uint32_t send_ccsd: 1; uint32_t send_auto_stop_ccsd: 1; uint32_t ceata_device_interrupt_status: 1; uint32_t reserved2: 4; uint32_t card_voltage_a: 4; uint32_t card_voltage_b: 4; uint32_t enable_od_pullup: 1; uint32_t use_internal_dma: 1; uint32_t reserved3: 6; }; uint32_t val; }
volatile uint32_t
volatile union { struct { uint32_t div0: 8; uint32_t div1: 8; uint32_t div2: 8; uint32_t div3: 8; }; uint32_t val; }
volatile union { struct { uint32_t card0: 2; uint32_t card1: 2; uint32_t reserved: 28; }; uint32_t val; }
volatile union { struct { uint32_t cclk_enable: 16; uint32_t cclk_low_power: 16; }; uint32_t val; }
volatile union { struct { uint32_t response: 8; uint32_t data: 24; }; uint32_t val; }
volatile union { struct { uint32_t card_width: 16; uint32_t card_width_8: 16; }; uint32_t val; }
volatile union { struct { uint32_t cd: 1; uint32_t re: 1; uint32_t cmd_done: 1; uint32_t dto: 1; uint32_t txdr: 1; uint32_t rxdr: 1; uint32_t rcrc: 1; uint32_t dcrc: 1; uint32_t rto: 1; uint32_t drto: 1; uint32_t hto: 1; uint32_t frun: 1; uint32_t hle: 1; uint32_t sbi_bci: 1; uint32_t acd: 1; uint32_t ebe: 1; uint32_t sdio: 16; }; uint32_t val; }
volatile union { struct { uint32_t block_size: 16; uint32_t reserved: 16; }; uint32_t val; }
volatile uint32_t
volatile union { struct { uint32_t cd: 1; uint32_t re: 1; uint32_t cmd_done: 1; uint32_t dto: 1; uint32_t txdr: 1; uint32_t rxdr: 1; uint32_t rcrc: 1; uint32_t dcrc: 1; uint32_t rto: 1; uint32_t drto: 1; uint32_t hto: 1; uint32_t frun: 1; uint32_t hle: 1; uint32_t sbi_bci: 1; uint32_t acd: 1; uint32_t ebe: 1; uint32_t sdio: 16; }; uint32_t val; }
volatile uint32_t
volatile sdmmc_hw_cmd_t
volatile uint32_t[4]
volatile union { struct { uint32_t cd: 1; uint32_t re: 1; uint32_t cmd_done: 1; uint32_t dto: 1; uint32_t txdr: 1; uint32_t rxdr: 1; uint32_t rcrc: 1; uint32_t dcrc: 1; uint32_t rto: 1; uint32_t drto: 1; uint32_t hto: 1; uint32_t frun: 1; uint32_t hle: 1; uint32_t sbi_bci: 1; uint32_t acd: 1; uint32_t ebe: 1; uint32_t sdio: 16; }; uint32_t val; }
volatile union { struct { uint32_t card_type_reg:1; uint32_t card_num_reg:5; uint32_t bus_type_reg:1; uint32_t data_width_reg:3; uint32_t addr_width_reg:6; uint32_t reserved_16:2; uint32_t dma_width_reg:3; uint32_t ram_indise_reg:1; uint32_t hold_reg:1; uint32_t reserved_23:1; uint32_t num_clk_div_reg:2; uint32_t reserved_26:6; }; uint32_t val; }
volatile union { struct { uint32_t voltage: 16; uint32_t ddr: 16; }; uint32_t val; }
volatile union { struct { uint32_t cards: 2; uint32_t reserved: 30; }; }
uint32_t
volatile union { struct { uint32_t fifo_rx_watermark: 1; uint32_t fifo_tx_watermark: 1; uint32_t fifo_empty: 1; uint32_t fifo_full: 1; uint32_t cmd_fsm_state: 4; uint32_t data3_status: 1; uint32_t data_busy: 1; uint32_t data_fsm_busy: 1; uint32_t response_index: 6; uint32_t fifo_count: 13; uint32_t dma_ack: 1; uint32_t dma_req: 1; }; uint32_t val; }
volatile union { struct { uint32_t tx_watermark: 12; uint32_t reserved1: 4; uint32_t rx_watermark: 12; uint32_t dw_dma_mts: 3; uint32_t reserved2: 1; }; uint32_t val; }
volatile union { struct { uint32_t cards: 2; uint32_t reserved: 30; }; uint32_t val; }
volatile union { struct { uint32_t cards: 2; uint32_t reserved: 30; }; uint32_t val; }
volatile uint32_t
volatile uint32_t
volatile uint32_t
volatile union { struct { uint32_t debounce_count: 24; uint32_t reserved: 8; }; }
volatile uint32_t
volatile uint32_t
volatile union { struct { uint32_t sw_reset: 1; uint32_t fb: 1; uint32_t dsl: 5; uint32_t enable: 1; uint32_t pbl: 3; uint32_t reserved: 21; }; uint32_t val; }
volatile uint32_t
volatile sdmmc_desc_t*
volatile union { struct { uint32_t ti: 1; uint32_t ri: 1; uint32_t fbe: 1; uint32_t reserved1: 1; uint32_t du: 1; uint32_t ces: 1; uint32_t reserved2: 2; uint32_t nis: 1; uint32_t ais: 1; uint32_t fbe_code: 3; uint32_t fsm: 4; uint32_t reserved3: 15; }; uint32_t val; }
volatile union { struct { uint32_t phase_dout: 3; uint32_t phase_din: 3; uint32_t phase_core: 3; uint32_t div_factor_h: 4; uint32_t div_factor_l: 4; uint32_t div_factor_n: 4; uint32_t reserved21: 11; }; uint32_t val; }
volatile union { struct { uint32_t ti: 1; uint32_t ri: 1; uint32_t fbe: 1; uint32_t reserved1: 1; uint32_t du: 1; uint32_t ces: 1; uint32_t reserved2: 2; uint32_t ni: 1; uint32_t ai: 1; uint32_t reserved3: 22; }; uint32_t val; }
volatile uint32_t
volatile uint32_t
volatile uint32_t
volatile uint32_t
volatile uint32_t
volatile uint32_t[22]
volatile union { struct { uint32_t read_thr_en : 1; uint32_t busy_clr_int_en : 1; uint32_t write_thr_en : 1; uint32_t reserved1 : 13; uint32_t card_threshold : 12; uint32_t reserved28: 4; }; uint32_t val; }
volatile uint32_t
volatile uint32_t
volatile uint32_t
volatile uint32_t
volatile uint32_t[443]

References