I2S capabilities structure. More...
#include <i2s.h>
Data Fields | |
| uint32_t | formats |
| bool | master_mode |
| bool | slave_mode |
| uint8_t | max_channels |
| uint32_t | min_sample_rate |
| uint32_t | max_sample_rate |
| i2s_word_size_caps_en | word_sizes |
I2S capabilities structure.
This structure reports hardware capabilities and limitations for an I2S instance. Use i2s_get_capabilities to query instance-specific capabilities at runtime.
| uint32_t i2s_capabilities_t::formats |
Supported data formats (bitmask of i2s_data_format_t)
| bool i2s_capabilities_t::master_mode |
Can operate as clock master
| bool i2s_capabilities_t::slave_mode |
Can operate as clock slave
| uint8_t i2s_capabilities_t::max_channels |
Maximum number of channels supported
| uint32_t i2s_capabilities_t::min_sample_rate |
Minimum sample rate in Hz
| uint32_t i2s_capabilities_t::max_sample_rate |
Maximum sample rate in Hz
| i2s_word_size_caps_en i2s_capabilities_t::word_sizes |
Supported word sizes (bitmask of i2s_word_size_caps_en)