HPM SDK
HPMicro Software Development Kit
sdio_cccr_t Struct Reference

CCCR register map. More...

#include <hpm_sdmmc_sdio.h>

Data Fields

union {
   uint8_t   sdio_cccr_t::sdio_version
 
   struct {
      uint8_t   sdio_cccr_t::cccr_rev: 4
 
      uint8_t   sdio_cccr_t::sdio_rev: 4
 
   } 
 
}; 
 
uint8_t sd_version
 
uint8_t io_enable
 
uint8_t io_ready
 
uint8_t int_enable
 
uint8_t int_pending
 
union {
   uint8_t   sdio_cccr_t::io_abort
 
   struct {
      uint8_t   sdio_cccr_t::abort_select: 3
 
      uint8_t   sdio_cccr_t::reset: 1
 
   } 
 
}; 
 
union {
   uint8_t   sdio_cccr_t::bus_if_ctrl
 
   struct {
      uint8_t   sdio_cccr_t::bus_width: 2
 
      uint8_t   sdio_cccr_t::support_8bit: 1
 
      uint8_t   sdio_cccr_t::cd_disable: 1
 
   } 
 
}; 
 
union {
   uint8_t   sdio_cccr_t::card_capability
 
   struct {
      uint8_t   sdio_cccr_t::support_cmd52: 1
 
      uint8_t   sdio_cccr_t::support_multi_block_transfer: 1
 
      uint8_t   sdio_cccr_t::support_read_wait: 1
 
      uint8_t   sdio_cccr_t::support_bus_control: 1
 
      uint8_t   sdio_cccr_t::support_block_gap_interrupt: 1
 
      uint8_t   sdio_cccr_t::enable_block_gap_interrupt: 1
 
      uint8_t   sdio_cccr_t::low_speed_card: 1
 
      uint8_t   sdio_cccr_t::low_speed_card_4bit_mode: 1
 
   } 
 
}; 
 
uint8_t common_cis_pointer [3]
 
union {
   uint8_t   sdio_cccr_t::bus_suspend
 
   struct {
      uint8_t   sdio_cccr_t::bus_status: 1
 
      uint8_t   sdio_cccr_t::bus_release_req: 1
 
   } 
 
}; 
 
uint8_t function_select
 
uint8_t exec_flags
 
uint8_t ready_flags
 
uint8_t fn0_block_size [2]
 
union {
   uint8_t   sdio_cccr_t::power_control
 
   struct {
      uint8_t   sdio_cccr_t::support_master_pwr_ctrl: 1
 
      uint8_t   sdio_cccr_t::enable_master_pwr_ctrl: 1
 
   } 
 
}; 
 
union {
   uint8_t   sdio_cccr_t::bus_speed_select
 
   struct {
      uint8_t   sdio_cccr_t::support_highspeed: 1
 
      uint8_t   sdio_cccr_t::bus_speed_sel: 3
 
   } 
 
}; 
 
union {
   uint8_t   sdio_cccr_t::uhs1_support
 
   struct {
      uint8_t   sdio_cccr_t::support_sdr50: 1
 
      uint8_t   sdio_cccr_t::support_sdr104: 1
 
      uint8_t   sdio_cccr_t::support_ddr50: 1
 
   } 
 
}; 
 
union {
   uint8_t   sdio_cccr_t::driver_strength
 
}; 
 
union {
   uint8_t   sdio_cccr_t::interrupt_extension
 
}; 
 

Detailed Description

CCCR register map.


The documentation for this struct was generated from the following file: