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

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

#include <cfn_hal_i2s.h>

Data Fields

cfn_hal_api_base_t base
 
cfn_hal_error_code_t(* transmit_dma )(cfn_hal_i2s_t *driver, const uint16_t *data, size_t size)
 
cfn_hal_error_code_t(* receive_dma )(cfn_hal_i2s_t *driver, uint16_t *data, size_t size)
 
cfn_hal_error_code_t(* pause )(cfn_hal_i2s_t *driver)
 
cfn_hal_error_code_t(* resume )(cfn_hal_i2s_t *driver)
 
cfn_hal_error_code_t(* stop )(cfn_hal_i2s_t *driver)
 

Detailed Description

I2S Virtual Method Table (VMT).

Field Documentation

◆ base

cfn_hal_api_base_t cfn_hal_i2s_api_s::base

◆ pause

cfn_hal_error_code_t(* cfn_hal_i2s_api_s::pause) (cfn_hal_i2s_t *driver)

◆ receive_dma

cfn_hal_error_code_t(* cfn_hal_i2s_api_s::receive_dma) (cfn_hal_i2s_t *driver, uint16_t *data, size_t size)

◆ resume

cfn_hal_error_code_t(* cfn_hal_i2s_api_s::resume) (cfn_hal_i2s_t *driver)

◆ stop

cfn_hal_error_code_t(* cfn_hal_i2s_api_s::stop) (cfn_hal_i2s_t *driver)

◆ transmit_dma

cfn_hal_error_code_t(* cfn_hal_i2s_api_s::transmit_dma) (cfn_hal_i2s_t *driver, const uint16_t *data, size_t size)

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