Syntax
enum
{
I2S_PDM_SLOT_RIGHT = BIT(0),
I2S_PDM_SLOT_LEFT = BIT(1),
I2S_PDM_SLOT_BOTH = BIT(0) | BIT(1),
#if SOC_I2S_PDM_MAX_RX_LINES > 1
I2S_PDM_RX_LINE0_SLOT_RIGHT = I2S_PDM_SLOT_RIGHT,
I2S_PDM_RX_LINE0_SLOT_LEFT = I2S_PDM_SLOT_LEFT,
I2S_PDM_RX_LINE1_SLOT_RIGHT = BIT(2),
I2S_PDM_RX_LINE1_SLOT_LEFT = BIT(3),
I2S_PDM_RX_LINE2_SLOT_RIGHT = BIT(4),
I2S_PDM_RX_LINE2_SLOT_LEFT = BIT(5),
I2S_PDM_RX_LINE3_SLOT_RIGHT = BIT(6),
I2S_PDM_RX_LINE3_SLOT_LEFT = BIT(7),
I2S_PDM_LINE_SLOT_ALL = 0x00ff,
#endif
};
![]()
typedef enum {