arduino-audio-tools
|
Please use AnalogAudioStream: A ADC and DAC API for the Arduino Giga. More...
#include <AnalogDriverMBED.h>
Public Member Functions | |
AnalogDriverMBED ()=default | |
Default constructor. | |
virtual | ~AnalogDriverMBED () |
Destructor. | |
virtual int | available () override |
int | availableForWrite () |
bool | begin (AnalogConfig cfg) |
starts the DAC | |
void | end () override |
stops the I2S and unistalls the driver | |
void | flush () |
size_t | readBytes (uint8_t *dest, size_t size_bytes) override |
size_t | write (const uint8_t *src, size_t size_bytes) override |
writes the data to the I2S interface | |
Protected Member Functions | |
size_t | writeBuffer () |
The ringbuffer is used to make sure that we can write full SampleBuffers. | |
Protected Attributes | |
bool | active = false |
AdvancedADC | adc1 {PIN_ANALOG_START} |
AdvancedADC | adc2 {PIN_ANALOG_START + 1} |
ConverterAutoCenter | auto_center |
AdvancedDAC | dac1 {PIN_DAC_1} |
AdvancedDAC | dac2 {PIN_DAC_2} |
AnalogConfig | info |
audio_tools::RingBuffer< Sample > | ring_buffer {0} |
Please use AnalogAudioStream: A ADC and DAC API for the Arduino Giga.