first
This commit is contained in:
158
cpu/br28/audio_demo/audio_demo.h
Normal file
158
cpu/br28/audio_demo/audio_demo.h
Normal 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_*/
|
||||
|
||||
Reference in New Issue
Block a user