ChibiOS/HAL  6.1.0
hal_i2s_lld.h File Reference

PLATFORM I2S subsystem low level driver header. More...

Go to the source code of this file.

Data Structures

struct  I2SConfig
 Driver configuration structure. More...
 
struct  I2SDriver
 Structure representing an I2S driver. More...
 

Macros

PLATFORM configuration options
#define PLATFORM_I2S_USE_I2S1   FALSE
 I2SD1 driver enable switch. More...
 

Typedefs

typedef struct I2SDriver I2SDriver
 Type of a structure representing an I2S driver. More...
 
typedef void(* i2scallback_t) (I2SDriver *i2sp, size_t offset, size_t n)
 I2S notification callback type. More...
 

Functions

void i2s_lld_init (void)
 Low level I2S driver initialization. More...
 
void i2s_lld_start (I2SDriver *i2sp)
 Configures and activates the I2S peripheral. More...
 
void i2s_lld_stop (I2SDriver *i2sp)
 Deactivates the I2S peripheral. More...
 
void i2s_lld_start_exchange (I2SDriver *i2sp)
 Starts a I2S data exchange. More...
 
void i2s_lld_stop_exchange (I2SDriver *i2sp)
 Stops the ongoing data exchange. More...
 

Detailed Description

PLATFORM I2S subsystem low level driver header.

Definition in file hal_i2s_lld.h.