HPM SDK
HPMicro Software Development Kit
i2s_multiline_transfer_config Struct Reference

I2S multiline transfer config. More...

#include <hpm_i2s_drv.h>

Data Fields

uint32_t sample_rate
 
bool enable_tdm_mode
 
uint8_t channel_num_per_frame
 
uint8_t channel_length
 
uint8_t audio_depth
 
bool master_mode
 
uint8_t protocol
 
bool tx_data_line_en [4]
 
bool rx_data_line_en [4]
 
uint32_t tx_channel_slot_mask [4]
 
uint32_t rx_channel_slot_mask [4]
 

Detailed Description

I2S multiline transfer config.

Field Documentation

◆ audio_depth

uint8_t i2s_multiline_transfer_config::audio_depth

◆ channel_length

uint8_t i2s_multiline_transfer_config::channel_length

◆ channel_num_per_frame

uint8_t i2s_multiline_transfer_config::channel_num_per_frame

◆ enable_tdm_mode

bool i2s_multiline_transfer_config::enable_tdm_mode

◆ master_mode

bool i2s_multiline_transfer_config::master_mode

◆ protocol

uint8_t i2s_multiline_transfer_config::protocol

◆ rx_channel_slot_mask

uint32_t i2s_multiline_transfer_config::rx_channel_slot_mask[4]

◆ rx_data_line_en

bool i2s_multiline_transfer_config::rx_data_line_en[4]

◆ sample_rate

uint32_t i2s_multiline_transfer_config::sample_rate

◆ tx_channel_slot_mask

uint32_t i2s_multiline_transfer_config::tx_channel_slot_mask[4]

◆ tx_data_line_en

bool i2s_multiline_transfer_config::tx_data_line_en[4]

The documentation for this struct was generated from the following file: