caffeine-hal 0.6.6
A Header-Defined Interface c library, it provides the hal layer for the Caffeine framework
Loading...
Searching...
No Matches
Data Fields
cfn_hal_sdio_api_s Struct Reference

SDIO Virtual Method Table (VMT). More...

#include <cfn_hal_sdio.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* send_command )(cfn_hal_sdio_t *driver, const cfn_hal_sdio_cmd_t *cmd, uint32_t *response)
 
cfn_hal_error_code_t(* read_blocks )(cfn_hal_sdio_t *driver, uint8_t *buffer, uint32_t block_addr, uint32_t nbr_of_blocks, uint32_t timeout)
 
cfn_hal_error_code_t(* write_blocks )(cfn_hal_sdio_t *driver, const uint8_t *data, uint32_t block_addr, uint32_t nbr_of_blocks, uint32_t timeout)
 
cfn_hal_error_code_t(* get_card_info )(cfn_hal_sdio_t *driver, cfn_hal_sdio_card_info_t *info)
 
cfn_hal_error_code_t(* wait_card_ready )(cfn_hal_sdio_t *driver, uint32_t timeout)
 

Detailed Description

SDIO Virtual Method Table (VMT).

Field Documentation

◆ base

cfn_hal_api_base_t cfn_hal_sdio_api_s::base

◆ get_card_info

cfn_hal_error_code_t(* cfn_hal_sdio_api_s::get_card_info) (cfn_hal_sdio_t *driver, cfn_hal_sdio_card_info_t *info)

◆ read_blocks

cfn_hal_error_code_t(* cfn_hal_sdio_api_s::read_blocks) (cfn_hal_sdio_t *driver, uint8_t *buffer, uint32_t block_addr, uint32_t nbr_of_blocks, uint32_t timeout)

◆ send_command

cfn_hal_error_code_t(* cfn_hal_sdio_api_s::send_command) (cfn_hal_sdio_t *driver, const cfn_hal_sdio_cmd_t *cmd, uint32_t *response)

◆ wait_card_ready

cfn_hal_error_code_t(* cfn_hal_sdio_api_s::wait_card_ready) (cfn_hal_sdio_t *driver, uint32_t timeout)

◆ write_blocks

cfn_hal_error_code_t(* cfn_hal_sdio_api_s::write_blocks) (cfn_hal_sdio_t *driver, const uint8_t *data, uint32_t block_addr, uint32_t nbr_of_blocks, uint32_t timeout)

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