![]() |
CI130X SDK API手册
2.2.0
本手册用于描述CI130X SDK各个组件和驱动API
|
三代芯片IIS底层驱动接口头文件 更多...
结构体 | |
struct | iis_tx_config_t |
IIS TX初始化结构体 更多... | |
struct | iis_rx_config_t |
IIS RX初始化结构体 更多... | |
struct | IIS_DMA_TXInit_Typedef |
IISDMA TX初始化结构体 更多... | |
struct | IIS_DMA_RXInit_Typedef |
IISDMA RX初始化结构体 更多... | |
类型定义 | |
typedef struct iis_tx_config_t * | iis_tx_config_p |
typedef struct iis_rx_config_t * | iis_rx_config_p |
枚举 | |
enum | iis_base_t { IIS0 = HAL_IIS0_BASE, IIS1 = HAL_IIS1_BASE, IIS2 = HAL_IIS2_BASE } |
IIS控制器定义 更多... | |
enum | iis_data_width_t { IIS_DW_16BIT = 0, IIS_DW_24BIT = 1, IIS_DW_32BIT = 2, IIS_DW_20BIT = 3 } |
IIS数据宽度 更多... | |
enum | iis_data_format_t { IIS_DF_IIS = 0, IIS_DF_MSB = 1, IIS_DF_LSB = 2 } |
IIS 数据格式(标准IIS格式,左对齐格式,右对齐格式) 更多... | |
enum | iis_sound_channel_t { IIS_SC_STEREO = 0, IIS_SC_MONO = 1 } |
IIS 声道选择(单声道还是双声道) 更多... | |
enum | iis_tx_channal_t { IIS_TX_CHANNAL_TX0 = 0 } |
IIS TX 发送通道选择 更多... | |
enum | iis_txfifo_trig_t { IIS_TX_FIFO_1D2 = 0, IIS_TX_FIFO_1D4 = 1 } |
IIS TX 发送FIFO触发等级配置 更多... | |
enum | iis_rx_channal_t { IIS_RX_CHANNAL_RX0 = 0 } |
IIS RX 接收通道 更多... | |
enum | iis_rxfifo_trig_t { IIS_RX_FIFO_1D4 = 0, IIS_RX_FIFO_1D8 = 1, IIS_RX_FIFO_1D16 = 2, IIS_RX_FIFO_1D32 = 3 } |
IIS RX 接收FIFO触发等级配置 更多... | |
enum | iis_sck_lrck_t { IIS_SCK_LRCK_32 = 0, IIS_SCK_LRCK_64 = 1 } |
IIS 总线上SCK与LRCK的比例关系 更多... | |
enum | iis_cmd_t { IIS_ENABLE = 1, IIS_DISABLE = 0 } |
函数 | |
void | iis_tx_enable (uint32_t iis_base, iis_tx_channal_t cha, FunctionalState cmd) |
IIS发送使能 更多... | |
void | iis_tx_l_mute (uint32_t iis_base, iis_tx_channal_t cha, FunctionalState cmd) |
IIS发送模式,左声道静音 更多... | |
void | iis_tx_r_mute (uint32_t iis_base, iis_tx_channal_t cha, FunctionalState cmd) |
IIS发送模式,右声道静音 更多... | |
void | iis_tx_chk (uint32_t iis_base, iis_tx_channal_t cha, FunctionalState cmd) |
IIS发送模式,SCK和LRCK时钟检测 更多... | |
void | iis_tx_config (uint32_t iis_base, iis_tx_config_p tx_cfg) |
IIS发送模式,配置 更多... | |
void | iis_rx_enable (uint32_t iis_base, iis_rx_channal_t cha, FunctionalState cmd) |
IIS接收使能 更多... | |
void | iis_rx_mute (uint32_t iis_base, iis_rx_channal_t cha, FunctionalState cmd) |
IIS接收模式,静音 更多... | |
void | iis_rx_chk (uint32_t iis_base, iis_rx_channal_t cha, FunctionalState cmd) |
IIS接收模式,SCK和LRCK时钟检测 更多... | |
void | iis_rx_dma_chk (uint32_t iis_base, iis_rx_channal_t cha, FunctionalState cmd) |
IIS接收模式,DMA请求检测使能 更多... | |
void | iis_rx_config (uint32_t iis_base, iis_rx_config_p rx_cfg) |
IIS接收配置 更多... | |
void | iis_int_handler (uint32_t iis_base) |
IIS中断处理 更多... | |
void | IISx_TXDMA_Init (IIS_DMA_TXInit_Typedef *IISDMA_Str) |
IISDMA 发送通道初始化 更多... | |
void | IISx_RXDMA_Init (IIS_DMA_RXInit_Typedef *IISDMA_Str) |
IISDMA 接收通道初始化 更多... | |
三代芯片IIS底层驱动接口头文件