CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
函数 | 变量
board.c 文件参考

板级配置支持代码 更多...

#include <string.h>
#include "ci_core_misc.h"
#include "codec_manager.h"
#include "ci_dpmu.h"
#include "ci_gpio.h"
#include "simple_mp3_player.h"
#include "board.h"
#include "ci_assert.h"

函数

__WEAK void pad_config_for_uart (UART_TypeDef *UARTx)
 引脚复用配置为UART功能 更多...
 
__WEAK void pad_config_for_iis (void)
 引脚复用配置为IIS功能 更多...
 
__WEAK void pad_config_for_i2c (void)
 引脚复用配置为IIC功能 更多...
 
__WEAK void power_amplifier_on (void)
 开启功放使能 更多...
 
__WEAK void power_amplifier_off (void)
 关闭功放使能 更多...
 
__WEAK void pad_config_for_power_amplifier (void)
 引脚复用配置为GPIO,用于控制功放使能 更多...
 
__WEAK void board_clk_source_set (void)
 1、选择晶振作为时钟源还是RC作为时钟源 更多...
 
__WEAK void audio_in_codec_registe ()
 录音codec注册 更多...
 
__WEAK void audio_pre_rslt_out_codec_init (void)
 语音前处理使用CODEC的初始化 更多...
 

变量

int g_pa_pin_valid_level
 
static const cm_codec_hw_info_t host_mic_hw_info
 配置参数表 更多...
 
static const audio_format_info_t audio_format_info
 播音配置参数表 更多...
 
static const cm_sound_info_t host_mic_sound_info
 录音配置参数表 更多...
 
static const cm_codec_hw_info_t audio_pre_tslt_out_info
 语音前处理codec配置参数表 更多...
 
static const cm_sound_info_t pre_rslt_out_sound_info
 语音前处理播音配置参数表 更多...
 

详细描述

板级配置支持代码

版本
1.0.0
日期
2021-05-13

函数说明

◆ audio_in_codec_registe()

__WEAK void audio_in_codec_registe ( )

录音codec注册

◆ audio_pre_rslt_out_codec_init()

__WEAK void audio_pre_rslt_out_codec_init ( void  )

语音前处理使用CODEC的初始化

语音前处理使用IIS输出功能的初始化

◆ board_clk_source_set()

__WEAK void board_clk_source_set ( void  )

1、选择晶振作为时钟源还是RC作为时钟源

◆ pad_config_for_i2c()

__WEAK void pad_config_for_i2c ( void  )

引脚复用配置为IIC功能

@功能:引脚复用配置为IIC功能 @

◆ pad_config_for_iis()

__WEAK void pad_config_for_iis ( void  )

引脚复用配置为IIS功能

◆ pad_config_for_power_amplifier()

__WEAK void pad_config_for_power_amplifier ( void  )

引脚复用配置为GPIO,用于控制功放使能

◆ pad_config_for_uart()

__WEAK void pad_config_for_uart ( UART_TypeDef UARTx)

引脚复用配置为UART功能

参数
UARTxUART组 : UART0, UART1

◆ power_amplifier_off()

__WEAK void power_amplifier_off ( void  )

关闭功放使能

◆ power_amplifier_on()

__WEAK void power_amplifier_on ( void  )

开启功放使能

变量说明

◆ audio_format_info

const audio_format_info_t audio_format_info
static
初始值:
=
{
.samprate = 16000,
.nChans = 2,
.out_min_size = 1152,
}

播音配置参数表

◆ audio_pre_tslt_out_info

const cm_codec_hw_info_t audio_pre_tslt_out_info
static
初始值:
=
{
.IICx = IIC_NULL,
.output_iis.IISx = IIS0,
.output_iis.iis_mode_sel = IIS_MASTER,
.output_iis.over_sample = IIS_MCLK_FS_256,
.output_iis.clk_source = AUDIO_PLAY_CLK_SOURCE_IPCORE,
.output_iis.mclk_out_en = IIS_MCLK_OUT,
.output_iis.iis_data_format = IIS_DF_IIS,
.output_iis.sck_lrck_ratio = IIS_SCK_LRCK_64,
.output_iis.tx_cha = IIS_TX_CHANNAL_TX0,
.output_iis.scklrck_out_en = IIS_SCKLRCK_OUT,
}
Definition: ci13lc_iis.h:56
Definition: ci13lc_scu.h:161
Definition: ci13lc_scu.h:172
Definition: ci13lc_iis.h:34
IIS做MASTER
Definition: ci13lc_scu.h:150
Definition: ci13lc_iis.h:121
Definition: codec_manager.h:44
Definition: ci13lc_iic.h:41
Definition: ci13lc_iis.h:77
过采样率256
Definition: ci13lc_scu.h:214

语音前处理codec配置参数表

◆ g_pa_pin_valid_level

int g_pa_pin_valid_level

◆ host_mic_hw_info

const cm_codec_hw_info_t host_mic_hw_info
static

配置参数表

◆ host_mic_sound_info

const cm_sound_info_t host_mic_sound_info
static
初始值:
= {
.sample_rate = 16000,
.channel_flag = 1,
.sample_depth = IIS_DW_16BIT,
}
Definition: ci13lc_iis.h:44

录音配置参数表

◆ pre_rslt_out_sound_info

const cm_sound_info_t pre_rslt_out_sound_info
static
初始值:
=
{
.sample_rate = 16000,
.channel_flag = 3,
.sample_depth = IIS_DW_16BIT,
}
Definition: ci13lc_iis.h:44

语音前处理播音配置参数表