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_qspi_api_s Struct Reference

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

#include <cfn_hal_qspi.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* command )(cfn_hal_qspi_t *driver, const cfn_hal_qspi_cmd_t *cmd, uint32_t timeout)
 
cfn_hal_error_code_t(* transmit )(cfn_hal_qspi_t *driver, const uint8_t *data, uint32_t timeout)
 
cfn_hal_error_code_t(* receive )(cfn_hal_qspi_t *driver, uint8_t *data, uint32_t timeout)
 
cfn_hal_error_code_t(* memory_mapped_enable )(cfn_hal_qspi_t *driver, const cfn_hal_qspi_cmd_t *cmd)
 
cfn_hal_error_code_t(* autopolling_enable )(cfn_hal_qspi_t *driver, const cfn_hal_qspi_cmd_t *cmd, uint32_t match, uint32_t mask, uint32_t timeout)
 

Detailed Description

QSPI Virtual Method Table (VMT).

Field Documentation

◆ autopolling_enable

cfn_hal_error_code_t(* cfn_hal_qspi_api_s::autopolling_enable) (cfn_hal_qspi_t *driver, const cfn_hal_qspi_cmd_t *cmd, uint32_t match, uint32_t mask, uint32_t timeout)

◆ base

cfn_hal_api_base_t cfn_hal_qspi_api_s::base

◆ command

cfn_hal_error_code_t(* cfn_hal_qspi_api_s::command) (cfn_hal_qspi_t *driver, const cfn_hal_qspi_cmd_t *cmd, uint32_t timeout)

◆ memory_mapped_enable

cfn_hal_error_code_t(* cfn_hal_qspi_api_s::memory_mapped_enable) (cfn_hal_qspi_t *driver, const cfn_hal_qspi_cmd_t *cmd)

◆ receive

cfn_hal_error_code_t(* cfn_hal_qspi_api_s::receive) (cfn_hal_qspi_t *driver, uint8_t *data, uint32_t timeout)

◆ transmit

cfn_hal_error_code_t(* cfn_hal_qspi_api_s::transmit) (cfn_hal_qspi_t *driver, const uint8_t *data, uint32_t timeout)

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