CI13LC SDK API手册  2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
结构体 | 宏定义 | 函数 | 变量
audio_pre_rslt_out.c 文件参考
#include "codec_manager.h"
#include "audio_pre_rslt_out.h"
#include <string.h>
#include "ci_system.h"
#include "ci_codec.h"
#include "ci_dpmu.h"
#include "ci_gpio.h"
#include <stdbool.h>
#include "FreeRTOS.h"
#include "task.h"
#include "queue.h"
#include "semphr.h"
#include "sdk_default_config.h"
#include "ci_uart.h"
#include "ci_dma.h"
#include "debug_time_consuming.h"
#include "ci_log.h"

结构体

struct  audio_pre_init_tmp_t
 

宏定义

#define BUFFER_NUM   (4)
 
#define UART_NUM_SEND_AUDIO_NUM   (UART1)
 
#define USE_UART_SEND_PRE_RSLT_AUDIO   0
 
#define PI   (3.1416926f)
 

函数

void sine_wave_generate (int16_t *sine_wave, uint32_t sample_rate, uint32_t wave_fre, uint32_t point_num)
 
void audio_pre_rslt_out_play_card_init (void)
 语音前处理输出初始化(IIS或UART初始化) 更多...
 
void audio_pre_rslt_write_data (const int16_t *left, const int16_t *right)
 写数据到发送端 更多...
 
void audio_pre_rslt_stop (void)
 语音前处理输出停止 更多...
 
void audio_pre_rslt_start (void)
 语音前处理输出开始 更多...
 

变量

static audio_pre_init_tmp_t sg_init_tmp_str
 
uint32_t tmp_voice_addr = 0
 

结构体说明

◆ audio_pre_init_tmp_t

struct audio_pre_init_tmp_t
成员变量
bool hardware_tx_merge
audio_pre_rslt_out_init_t init_str
uint32_t send_data_cnt
uint32_t write_data_cnt
int32_t write_send_sub_slave

宏定义说明

◆ BUFFER_NUM

#define BUFFER_NUM   (4)

◆ PI

#define PI   (3.1416926f)

◆ UART_NUM_SEND_AUDIO_NUM

#define UART_NUM_SEND_AUDIO_NUM   (UART1)

◆ USE_UART_SEND_PRE_RSLT_AUDIO

#define USE_UART_SEND_PRE_RSLT_AUDIO   0

函数说明

◆ sine_wave_generate()

void sine_wave_generate ( int16_t *  sine_wave,
uint32_t  sample_rate,
uint32_t  wave_fre,
uint32_t  point_num 
)

变量说明

◆ sg_init_tmp_str

audio_pre_init_tmp_t sg_init_tmp_str
static

◆ tmp_voice_addr

uint32_t tmp_voice_addr = 0