Symbols
loading...
Files
loading...

i2s_es8311 sample sample

i2s_es8311 sample is a sample project defining the following symbols:

Most used functions

Name
Location
Summary
Initialize ES8311 There are two ways of providing Master Clock (MCLK) signal to ES8311 in Slave Mode: 1. From MCLK pin: For flexible scenarios. A clock signal from I2S master is routed to MCLK pin. Its frequency must be defined in clk_cfg->mclk_frequency parameter. 2. From SCLK pin: For simpler scenarios. ES8311 takes its clock from SCK pin. MCLK pin does not have to be connected. In this case, res_in must equal res_out; clk_cfg->mclk_frequency parameter is ignored and MCLK is calculated as MCLK = clk_cfg->sample_frequency * res_out * 2. Not all sampling frequencies are supported in this mode.
Set output volume Volume paramter out of interval will be truncated.
Create ES8311 object and return its handle
Delete ES8311 object
Configure fade in/out for DAC: microphone
Print out ES8311 register content
Configure fade in/out for ADC: voice

Other commonly used symbols

Name
Location
Summary

Dependencies

i2s_es8311 sample depends on the following libraries: