HPM SDK
HPMicro Software Development Kit
ATTR_PACKED Struct Reference

SDIO Function extension structure. More...

#include <hpm_sdmmc_sdio.h>

Data Fields

union {
   uint8_t   func_info
 
   struct {
      uint8_t   support_wakeup: 1
 
   } 
 
}; 
 
uint8_t std_io_rev
 
uint32_t psn
 
uint32_t csa_size
 
union {
   uint8_t   csa_property
 
   struct {
      uint8_t   csa_wp: 1
 
      uint8_t   csa_nf: 1
 
   } 
 
}; 
 
uint16_t max_blk_size
 
uint32_t ocr
 
uint8_t op_min_pwr
 
uint8_t op_avg_pwr
 
uint8_t op_max_pwr
 
uint8_t sb_min_pwr
 
uint8_t sb_avg_pwr
 
uint8_t sb_max_pwr
 
uint16_t min_bw
 
uint16_t opt_bw
 
uint16_t enable_timeout_val
 
uint16_t sp_avg_pwr_3v3
 
uint16_t sp_max_pwr_3v3
 
uint16_t hp_avg_pwr_3v3
 
uint16_t hp_max_pwr_3v3
 
uint16_t lp_avg_pwr_3v3
 
uint16_t lp_max_pwr_3v3
 

Detailed Description

SDIO Function extension structure.

Field Documentation

◆ 

union { ... }

◆ 

union { ... }

◆ csa_nf

uint8_t ATTR_PACKED::csa_nf

◆ csa_property

uint8_t ATTR_PACKED::csa_property

◆ csa_size

uint32_t ATTR_PACKED::csa_size

◆ csa_wp

uint8_t ATTR_PACKED::csa_wp

◆ enable_timeout_val

uint16_t ATTR_PACKED::enable_timeout_val

◆ func_info

uint8_t ATTR_PACKED::func_info

◆ hp_avg_pwr_3v3

uint16_t ATTR_PACKED::hp_avg_pwr_3v3

◆ hp_max_pwr_3v3

uint16_t ATTR_PACKED::hp_max_pwr_3v3

◆ lp_avg_pwr_3v3

uint16_t ATTR_PACKED::lp_avg_pwr_3v3

◆ lp_max_pwr_3v3

uint16_t ATTR_PACKED::lp_max_pwr_3v3

◆ max_blk_size

uint16_t ATTR_PACKED::max_blk_size

◆ min_bw

uint16_t ATTR_PACKED::min_bw

◆ ocr

uint32_t ATTR_PACKED::ocr

◆ op_avg_pwr

uint8_t ATTR_PACKED::op_avg_pwr

◆ op_max_pwr

uint8_t ATTR_PACKED::op_max_pwr

◆ op_min_pwr

uint8_t ATTR_PACKED::op_min_pwr

◆ opt_bw

uint16_t ATTR_PACKED::opt_bw

◆ psn

uint32_t ATTR_PACKED::psn

◆ sb_avg_pwr

uint8_t ATTR_PACKED::sb_avg_pwr

◆ sb_max_pwr

uint8_t ATTR_PACKED::sb_max_pwr

◆ sb_min_pwr

uint8_t ATTR_PACKED::sb_min_pwr

◆ sp_avg_pwr_3v3

uint16_t ATTR_PACKED::sp_avg_pwr_3v3

◆ sp_max_pwr_3v3

uint16_t ATTR_PACKED::sp_max_pwr_3v3

◆ std_io_rev

uint8_t ATTR_PACKED::std_io_rev

◆ support_wakeup

uint8_t ATTR_PACKED::support_wakeup

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