3#include "AudioToolsConfig.h"
4#if defined(USE_ANALOG) && defined(ESP32) && ESP_IDF_VERSION < ESP_IDF_VERSION_VAL(5, 0 , 0) || defined(DOXYGEN)
5#include "AudioTools/CoreAudio/AudioTypes.h"
7# include "driver/i2s.h"
8# include "driver/adc.h"
9# include "soc/dac_channel.h"
10# include "soc/adc_channel.h"
24 TickType_t timeout = portMAX_DELAY;
25 int buffer_count = ANALOG_BUFFER_COUNT;
26 int buffer_size = ANALOG_BUFFER_SIZE;
28 bool is_blocking_write =
true;
29 bool is_auto_center_read =
true;
33 bool use_apll =
false;
36 int port_no = I2S_NUM_0;
37 bool auto_clear = I2S_AUTO_CLEAR;
38 bool uninstall_driver_on_end =
true;
47 rx_tx_mode = rxtxMode;
48 if (rx_tx_mode == RX_MODE) {
49 mode_internal = (I2S_MODE_MASTER | I2S_MODE_RX | I2S_MODE_ADC_BUILT_IN);
52 LOGI(
"I2S_MODE_ADC_BUILT_IN");
54 mode_internal = (I2S_MODE_MASTER | I2S_MODE_TX | I2S_MODE_DAC_BUILT_IN);
55 LOGI(
"I2S_MODE_DAC_BUILT_IN");
64 if (rx_tx_mode == TX_MODE){
65 LOGI(
"analog left output pin: %d", 25);
66 LOGI(
"analog right output pin: %d", 26);
79using AnalogConfig = AnalogConfigESP32;
RxTxMode
The Microcontroller is the Audio Source (TX_MODE) or Audio Sink (RX_MODE). RXTX_MODE is Source and Si...
Definition AudioTypes.h:28