rp2040-i2s
All Classes Files Functions Variables Typedefs Modules Pages
Classes | Typedefs | Functions
audio_i2s.h File Reference

Go to the source code of this file.

Classes

struct  audio_i2s_config
 Base configuration structure used when setting up. More...
 

Typedefs

typedef struct audio_i2s_config audio_i2s_config_t
 Base configuration structure used when setting up.
 

Functions

const audio_format_taudio_i2s_setup (const audio_format_t *intended_audio_format, const audio_i2s_config_t *config)
 Set up system to output I2S audio. More...
 
bool audio_i2s_connect_thru (audio_buffer_pool_t *producer, audio_connection_t *connection)
 
bool audio_i2s_connect (audio_buffer_pool_t *producer)
 
bool audio_i2s_connect_s8 (audio_buffer_pool_t *producer)
 
bool audio_i2s_connect_extra (audio_buffer_pool_t *producer, bool buffer_on_give, uint buffer_count, uint samples_per_buffer, audio_connection_t *connection)
 
void audio_i2s_set_enabled (bool enabled)
 Set up system to output I2S audio. More...