FreeRTOS port on GAP8/RISC-V
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
i2s_itf_slot_s Struct Reference

Data Fields

struct pi_task * fifo_head [2]
 
struct pi_task * fifo_tail [2]
 
struct pi_i2s_conf rx_conf
 
struct pi_i2s_conf tx_conf
 
uint32_t device_id
 
uint32_t slot_id
 
uint32_t slot_cfg
 
int8_t udma_chan_id_rx
 
int8_t udma_chan_id_tx
 
uint8_t use_pingpong
 
uint8_t reenqueue
 
uint8_t cur_read_buffer
 
uint8_t cur_write_buffer
 
uint8_t nb_ready_buffer [2]
 

Field Documentation

uint8_t i2s_itf_slot_s::cur_read_buffer
uint8_t i2s_itf_slot_s::cur_write_buffer

Referenced by __pi_i2s_resume().

struct pi_task* i2s_itf_slot_s::fifo_tail[2]
uint8_t i2s_itf_slot_s::reenqueue
uint32_t i2s_itf_slot_s::slot_cfg
uint8_t i2s_itf_slot_s::use_pingpong