This commit is contained in:
lmx
2025-10-29 13:10:02 +08:00
commit 49a07fa419
2284 changed files with 642060 additions and 0 deletions

View File

@ -0,0 +1,158 @@
/*
****************************************************************************
* Audio Demo Declaration
*
*Description : Audio Demo函数声明集合
*Notes : None.
****************************************************************************
*/
#ifndef __AUDIO_DEMO_H_
#define __AUDIO_DEMO_H_
#include "generic/typedef.h"
/*audio demo低功耗注册查询防止调用demo的时候进入低功耗影响测试*/
#define AUDIO_DEMO_LP_REG_ENABLE 0
/**********************************************************************
*
* Audio DAC Demo APIs
*
**********************************************************************/
/**********************************************************************
*
* Audio ADC Demo APIs
*
**********************************************************************/
/*
*********************************************************************
* AUDIO ADC MIC OPEN
* Description: 打开mic通道
* Arguments : mic_idx mic通道
* gain mic增益
* sr mic采样率
* mic_2_dac mic数据通过DAC监听
* Return : None.
* Note(s) : (1)打开一个mic通道示例
* audio_adc_mic_demo_open(AUDIO_ADC_MIC_0,10,16000,1);
* 或者
* audio_adc_mic_demo_open(AUDIO_ADC_MIC_1,10,16000,1);
* (2)打开两个mic通道示例
* audio_adc_mic_demo_open(AUDIO_ADC_MIC_1|AUDIO_ADC_MIC_0,10,16000,1);
*********************************************************************
*/
// void audio_adc_mic_demo_open(u8 mic_idx, u8 gain, u16 sr, u8 mic_2_dac);
/*
*********************************************************************
* AUDIO ADC MIC CLOSE
* Description: 关闭mic采样模块
* Arguments : None.
* Return : None.
* Note(s) : None.
*********************************************************************
*/
// void audio_adc_mic_demo_close(void);
/**********************************************************************
*
* Audio AudioLink(IIS) APIs
*
**********************************************************************/
/*
*********************************************************************
* AUDIO IIS OUTPUT/INPUT OPEN
* Description: 打开iis通道
* Arguments : iis_rx 是否打开iis输入
* iis_tx 是否打开iis输出
* sr iis采样率
* iis_rx_2_dac iis_rx数据通过DAC监听
* Return : None.
* Note(s) : (1)打开一个iis rx通道示例
* audio_link_demo_open(1,0,44100,1);
* (2)打开一个iis tx通道示例
* audio_link_demo_open(0,1,44100,0);
* (3)同时打开iis tx 和 rx 通道示例:
* audio_link_demo_open(1,1,44100,1);
*********************************************************************
*/
// void audio_link_demo_open(u8 iis_rx, u8 iis_tx, u16 sr, u8 iis_rx_2_dac);
/*
*********************************************************************
* AUDIO IIS OUTPUT/INPUT OPEN
* Description: 打开iis通道
* Arguments : iis_rx 是否关闭iis输入
* iis_tx 是否关闭iis输出
* Return : None.
* Note(s) : (1)关闭一个iis rx通道示例
* audio_link_demo_open(1,0);
* (2)关闭一个iis tx通道示例
* audio_link_demo_open(0,1);
* (3)同时关闭iis tx 和 rx 通道示例:
* audio_link_demo_open(1,1);
*********************************************************************
*/
// void audio_link_demo_close(u8 iis_rx, u8 iis_tx);
/**********************************************************************
*
* Audio PDM APIs
*
**********************************************************************/
/*
*********************************************************************
* AUDIO PDM MIC OPEN
* Description: 打开pdm mic模块
* Arguments : sample pdm mic采样率
* mic_2_dac mic数据通过DAC监听
* Return : None.
* Note(s) : (1)打开pdm mic通道示例
* audio_plnk_demo_open(16000, 1);
*********************************************************************
*/
// void audio_plnk_demo_open(u16 sample, u8 mic_2_dac);
/*
*********************************************************************
* AUDIO PDM MIC CLOSE
* Description: 关闭pdm mic模块
* Arguments : None.
* Return : None.
* Note(s) : None.
*********************************************************************
*/
// void audio_plnk_demo_close(void);
/*
*********************************************************************
* hw_fft_demo_real
* Description: 实数数据 FFT 运算 demo
* Arguments : None.
* Return : None.
* Note(s) : None.
*********************************************************************
*/
// extern void hw_fft_demo_real();
/*
*********************************************************************
* hw_fft_demo_complex
* Description: 复数数据 FFT 运算 demo
* Arguments : None.
* Return : None.
* Note(s) : None.
*********************************************************************
*/
// extern void hw_fft_demo_complex();
#endif/*__AUDIO_DEMO_H_*/