![]() |
CI13LC SDK API手册
2.1.1
本手册用于描述CI13LC SDK各个组件和驱动API
|
#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 |
| 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 | |
| #define BUFFER_NUM (4) |
| #define PI (3.1416926f) |
| #define UART_NUM_SEND_AUDIO_NUM (UART1) |
| #define USE_UART_SEND_PRE_RSLT_AUDIO 0 |
| void sine_wave_generate | ( | int16_t * | sine_wave, |
| uint32_t | sample_rate, | ||
| uint32_t | wave_fre, | ||
| uint32_t | point_num | ||
| ) |
|
static |
| uint32_t tmp_voice_addr = 0 |
1.8.14