|
arduino-audio-tools
|
Configuration for SPIAudioSlave. More...
#include <SPIAudioSlave.h>


Public Member Functions | |
| virtual void | clear () |
| void | copyFrom (AudioInfo info) |
| Same as set. | |
| bool | equals (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| bool | equalsExSampleRate (AudioInfo alt) |
| Checks if only the sample rate is different. | |
| void | log () const |
| virtual void | logInfo (const char *source="") |
| operator bool () | |
| Returns true if all components are defined (no component is 0) | |
| bool | operator!= (AudioInfo alt) |
| Returns true if alt values are the different from the current values. | |
| bool | operator== (AudioInfo alt) |
| Returns true if alt values are the same like the current values. | |
| void | set (AudioInfo info) |
| Copies the values from info. | |
| void | setAudioInfo (AudioInfo info) |
| Same as set. | |
Public Attributes | |
| uint8_t | bits_per_sample = DEFAULT_BITS_PER_SAMPLE |
| Number of bits per sample (int16_t = 16 bits) | |
| uint16_t | channels = DEFAULT_CHANNELS |
| Number of channels: 2=stereo, 1=mono. | |
| int | dma_chan = 1 |
| spi_host_device_t | host = SPI2_HOST |
| size_t | max_command_payload = 1024 |
| size_t | max_mime_len = 20 |
| size_t | max_response_payload = 32 |
| int | pin_cs = 5 |
| int | pin_miso = 19 |
| int | pin_mosi = 23 |
| int | pin_sclk = 18 |
| int | queue_size = 4 |
| sample_rate_t | sample_rate = DEFAULT_SAMPLE_RATE |
| Sample Rate: e.g 44100. | |
| bool | use_hw_slave = true |
Configuration for SPIAudioSlave.
For optimal performance with ESP32 SPI slave hardware:
|
inlinevirtualinherited |
|
inlineinherited |
Same as set.
Returns true if alt values are the same like the current values.
Checks if only the sample rate is different.
|
inline |
|
inlinevirtualinherited |
Reimplemented in I2SConfigESP32, I2SConfigESP32V1, I2SConfigStd, and I2SConfigZephyr.
|
inlineinherited |
Returns true if all components are defined (no component is 0)
Returns true if alt values are the different from the current values.
Returns true if alt values are the same like the current values.
|
inlineinherited |
Copies the values from info.
|
inlineinherited |
Same as set.
|
inherited |
Number of bits per sample (int16_t = 16 bits)
|
inherited |
Number of channels: 2=stereo, 1=mono.
| int dma_chan = 1 |
| spi_host_device_t host = SPI2_HOST |
| size_t max_command_payload = 1024 |
| size_t max_mime_len = 20 |
| size_t max_response_payload = 32 |
| int pin_cs = 5 |
| int pin_miso = 19 |
| int pin_mosi = 23 |
| int pin_sclk = 18 |
| int queue_size = 4 |
Queue size for SPI slave transactions. Higher values improve throughput at the cost of DMA RAM. Default 4 balances performance and memory usage.
|
inherited |
Sample Rate: e.g 44100.
| bool use_hw_slave = true |