io_codec.h
来自「Motorola synergy audio component」· C头文件 代码 · 共 161 行
H
161 行
#ifndef IO_CODEC_INCLUDE#define IO_CODEC_INCLUDE#ifdef __cplusplusextern "C" {#endif/* (c) Copyright Motorola 1997, All rights reserved. Motorola Confidential Proprietary Contains confidential proprietary information of Motorola, Inc. Reverse engineering is prohibited. The copyright notice does not imply publication. DESCRIPTION: Provides the overhead requirements to the io_codec.c file. ************** REVISION HISTORY ********************************************** Date Author Reference ======== ======== ========================== 00-08-09 mtaraba CR - CSGce55882 Eliminate file gsm.h from audio manager 00-03-27 mkloza PR - CSGce52150 Blue Tooth modifications for P2K platform - added selection for speakerphone 97-10-01 ashwinm CR - CSGce10384 Initialize the GCAPII IC to a preemptive state. - Added comment in General Codec Operations CONSTANTS section. 97-08-26 ashwinm CR - CSGce12338 Control codec audio peripherals. - Initial element creation.*//************** HEADER FILE INCLUDES *****************************************/#include <SUAPI/suapi.h> /************** CONSTANTS ****************************************************//* General Codec Operations *//* No #defines. *//* Configure Codec Audio Inputs (Microphones) */#define IO_MIC_DISABLE 0x00000000#define IO_MIC_INTERNAL 0x00010000#define IO_MIC_AUX 0x00020000#define IO_MIC_EXT 0x00030000/* Configure Codec Audio Outputs (Speakers) */#define IO_SPKR_DISABLE 0x00000000#define IO_SPKR_INTERNAL 0x04000000#define IO_SPKR_ALERT 0x08000000#define IO_SPKR_AUX 0x0C000000#define IO_SPKR_EXT 0x10000000/* Direct Codec DSP Interface Traffic */#define IO_CODEC_SPI_DSP_TO_GCAP 0x00000000#define IO_CODEC_SPI_GCAP_TO_DSP 0x00000040 /************** STRUCTURES, ENUMS, AND TYPEDEFS ******************************//************** FUNCTION PROTOTYPES ******************************************//* General Codec Operations */extern voidIO_CODEC_enable(BOOL enable);extern voidIO_CODEC_bypass_enable(BOOL bypass);extern voidIO_CODEC_audio_dither_enable(BOOL dither);extern voidIO_CODEC_audio_loopback_enable(BOOL loopback);extern voidIO_CODEC_echo_control_enable(BOOL enable, UINT16 mode);extern voidIO_CODEC_noise_supress_enable(BOOL enable);/* Configure Codec Audio Inputs (Microphones) */extern voidIO_CODEC_mic_select(UINT32 select);extern voidIO_CODEC_mic_gain(UINT8 gain);extern voidIO_CODEC_mic_filter_enable(BOOL filter);/* Configure Codec Audio Outputs (Speakers) */extern voidIO_CODEC_spkr_select(UINT32 select);extern voidIO_CODEC_spkr_gain(UINT8 gain);extern voidIO_CODEC_spkr_filter_enable(BOOL filter);/* Direct Codec DSP Interface Traffic */extern voidIO_CODEC_spi_clock_select(UINT32 clock);extern voidIO_CODEC_spi_data_clock_invert(BOOL invert);extern voidIO_CODEC_spi_frame_clock_invert(BOOL invert);extern voidIO_CODEC_spkr_gain_2(UINT32 gain);extern void IO_CODEC_spkr_select_2(UINT32 select);extern voidIO_CODEC_mic_select_2(UINT32 select);extern voidIO_CODEC_mic_gain_2(UINT32 gain);extern voidIO_CODEC_output(UINT32 select);extern voidIO_CODEC_input_setup(UINT32 gain);extern voidIO_CODEC_set_dac_gain_2 ( UINT32 audio_hw_bits ) ;extern voidIO_CODEC_A3A4_enable( UINT32 audio_hw_bits );extern voidIO_CODEC_A3A4_select( UINT32 audio_hw_bits );/************** MACROS *******************************************************//************** CLASS DEFINITIONS ********************************************//************** GLOBAL VARIABLES *********************************************/#ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?