triton_audio.h
来自「OMAP1030 处理器的ARM 侧硬件测试代码 OMAP1030 是TI」· C头文件 代码 · 共 330 行
H
330 行
/*
===============================================================================
TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
Property of Texas Instruments
For Unrestricted Internal Use Only
Unauthorized reproduction and/or distribution is strictly prohibited.
This product is protected under copyright law and trade secret law
as an unpublished work.
Created 1999, (C) Copyright 1999 Texas Instruments. All rights reserved.
Filename : triton_audio.h
Description : Header file defining triton audio part global variables
Project : Neptune/Triton
Author : Franck Locatelli
===============================================================================
*/
#ifndef _TRITON_AUDIO__HH
#define _TRITON_AUDIO__HH
/* ============================================================================
* INCLUDE FILES (only if necessary)
* =============================================================================
*/
#include "global_types.h"
/* ============================================================================
* GLOBAL DEFINITIONS
* =============================================================================
*/
#define AUDIO_DEFAULT_VALUE 0x00
#define AUDIO_STEREO_DOWNLINK_PATH_ENABLE 0x20
#define AUDIO_STEREO_DOWNLINK_PATH_DISABLE 0x10
#define AUDIO_VOICE_DOWNLINK_PATH_ENABLE 0x08
#define AUDIO_VOICE_DOWNLINK_PATH_DISABLE 0x04
#define AUDIO_VOICE_UPLINK_PATH_ENABLE 0x02
#define AUDIO_VOICE_UPLINK_PATH_DISABLE 0x01
#define AUDIO_GAIN_0dB 0x00
#define AUDIO_GAIN__1dB 0x01
#define AUDIO_GAIN__2dB 0x02
#define AUDIO_GAIN__3dB 0x03
#define AUDIO_GAIN__4dB 0x04
#define AUDIO_GAIN__5dB 0x05
#define AUDIO_GAIN__6dB 0x06
#define AUDIO_GAIN__7dB 0x07
#define AUDIO_GAIN__8dB 0x08
#define AUDIO_GAIN__9dB 0x09
#define AUDIO_GAIN__10dB 0x0A
#define AUDIO_GAIN__11dB 0x0B
#define AUDIO_GAIN__12dB 0x0C
#define AUDIO_GAIN__13dB 0x0D
#define AUDIO_GAIN__14dB 0x0E
#define AUDIO_GAIN__15dB 0x0F
#define AUDIO_GAIN__16dB 0x10
#define AUDIO_GAIN__17dB 0x11
#define AUDIO_GAIN__18dB 0x12
#define AUDIO_GAIN__19dB 0x13
#define AUDIO_GAIN__20dB 0x14
#define AUDIO_GAIN__21dB 0x15
#define AUDIO_GAIN__22dB 0x16
#define AUDIO_GAIN__23dB 0x17
#define AUDIO_GAIN__24dB 0x18
#define AUDIO_GAIN__25dB 0x19
#define AUDIO_GAIN__26dB 0x1A
#define AUDIO_GAIN__27dB 0x1B
#define AUDIO_GAIN__28dB 0x1C
#define AUDIO_GAIN__29dB 0x1D
#define AUDIO_GAIN__30dB 0x1E
#define AUDIO_GAIN_MUTE 0x1F
#define AUDIO_HF_NONE 0x00
#define AUDIO_HF_VOICE_SPEECH 0x01
#define AUDIO_HF_AUDIO_MONO_FROM_LEFT_CHANNEL 0x02
#define AUDIO_HF_FM_MONO_FROM_VUL_FM_PGA 0x03
#define AUDIO_HF_VOICE_SPEECH_AND_AUDIO_MONO 0x04
#define AUDIO_HF_VOICE_SPEECH_AND_FM_MONO 0x05
#define AUDIO_HF_AUDIO_MONO_AND_FM_MONO 0x06
#define AUDIO_CAR_KIT_NONE 0x00
#define AUDIO_CAR_KIT_VOICE_SPEECH_ON_LEFT_AMP 0x10
#define AUDIO_CAR_KIT_STEREO_ON_LEFT_AND_RIGHTS_AMP 0x20
#define AUDIO_CAR_KIT_VOICE_SPEECH_AND_AUDIO_MONO_ON_LEFT_AMP 0x30
#define AUDIO_AUXO_NONE 0x00
#define AUDIO_AUXO_VOICE_SPEECH 0x04
#define AUDIO_AUXO_AUDIO_MONO_FROM_LEFT_CHANNEL 0x08
#define AUDIO_AUXO_VOICE_SPEECH_AND_AUDIO_MONO 0x0C
#define AUDIO_EAR_NONE 0x00
#define AUDIO_EAR_VOICE_SPEECH 0x01
#define AUDIO_EAR_AUDIO_MONO_FROM_LEFT_CHANNEL 0x02
#define AUDIO_EAR_VOICE_SPEECH_AND_AUDIO_MONO 0x03
#define AUDIO_HSOL_NONE 0x00
#define AUDIO_HSOL_VOICE_SPEECH 0x11
#define AUDIO_HSOL_AUDIO_MONO_FROM_LEFT_CHANNEL 0x21
#define AUDIO_HSOL_FM_LEFT_MONO_FROM_VUL_FM_PGA 0x31
#define AUDIO_HSOL_VOICE_SPEECH_AND_AUDIO_MONO_ON_LEFT_AMP 0x41
#define AUDIO_HSOL_VOICE_SPEECH_AND_FM_ON_LEFT_AMP 0x51
#define AUDIO_HSOL_AUDIO_LEFT_MONO_AND_FM_LEFT 0x61
#define AUDIO_HSOR_NONE 0x00
#define AUDIO_HSOR_VOICE_SPEECH 0x03
#define AUDIO_HSOR_AUDIO_MONO_FROM_RIGHT_CHANNEL 0x05
#define AUDIO_HSOR_FM_RIGHT_MONO_FROM_VUL_FM_PGA 0x07
#define AUDIO_HSOR_VOICE_SPEECH_AND_AUDIO_MONO_ON_RIGHT_AMP 0x09
#define AUDIO_HSOR_VOICE_SPEECH_AND_FM_ON_RIGHT_AMP 0x0B
#define AUDIO_HSOR_AUDIO_RIGHT_MONO_AND_FM_RIGHT 0x0D
#define AUDIO_HSOR_INVERTED_VOICE_SPEECH 0xF
#define AUDIO_VOICE_DOWNLINK_VOLUME_0dB 0x20
#define AUDIO_VOICE_DOWNLINK_VOLUME__6dB 0x60
#define AUDIO_VOICE_DOWNLINK_VOLUME__12dB 0x00
#define AUDIO_VOICE_DOWNLINK_VOLUME__18dB 0x40
#define AUDIO_VOICE_DOWNLINK_VOLUME__24dB 0x30
#define AUDIO_VOICE_DOWNLINK_VOLUME_MUTE 0x10
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN__6 0x00
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN__5 0x01
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN__4 0x02
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN__3 0x03
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN__2 0x04
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN__1 0x05
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN_0 0x06
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN_1 0x07
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN_2 0x08
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN_3 0x09
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN_4 0x0A
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN_5 0x0B
#define AUDIO_VOICE_DOWNLINK_DIG_GAIN_6 0x0C
#define AUDIO_VOICE_UPLINK_DIG_GAIN__12 0x10
#define AUDIO_VOICE_UPLINK_DIG_GAIN__11 0x17
#define AUDIO_VOICE_UPLINK_DIG_GAIN__10 0x18
#define AUDIO_VOICE_UPLINK_DIG_GAIN__9 0x19
#define AUDIO_VOICE_UPLINK_DIG_GAIN__8 0x1A
#define AUDIO_VOICE_UPLINK_DIG_GAIN__7 0x1B
#define AUDIO_VOICE_UPLINK_DIG_GAIN__6 0x00
#define AUDIO_VOICE_UPLINK_DIG_GAIN__5 0x01
#define AUDIO_VOICE_UPLINK_DIG_GAIN__4 0x02
#define AUDIO_VOICE_UPLINK_DIG_GAIN__3 0x03
#define AUDIO_VOICE_UPLINK_DIG_GAIN__2 0x04
#define AUDIO_VOICE_UPLINK_DIG_GAIN__1 0x05
#define AUDIO_VOICE_UPLINK_DIG_GAIN_0 0x06
#define AUDIO_VOICE_UPLINK_DIG_GAIN_1 0x07
#define AUDIO_VOICE_UPLINK_DIG_GAIN_2 0x08
#define AUDIO_VOICE_UPLINK_DIG_GAIN_3 0x09
#define AUDIO_VOICE_UPLINK_DIG_GAIN_4 0x0A
#define AUDIO_VOICE_UPLINK_DIG_GAIN_5 0x0B
#define AUDIO_VOICE_UPLINK_DIG_GAIN_6 0x0C
#define AUDIO_VOICE_UPLINK_DIG_GAIN_7 0x11
#define AUDIO_VOICE_UPLINK_DIG_GAIN_8 0x12
#define AUDIO_VOICE_UPLINK_DIG_GAIN_9 0x13
#define AUDIO_VOICE_UPLINK_DIG_GAIN_10 0x14
#define AUDIO_VOICE_UPLINK_DIG_GAIN_11 0x15
#define AUDIO_VOICE_UPLINK_DIG_GAIN_12 0x16
#define AUDIO_VOICE_UPLINK_DIG_GAIN_VDX_MUTE 0x20
#define AUDIO_VOICE_SIDETONE__23 0x0D
#define AUDIO_VOICE_SIDETONE__20 0x0C
#define AUDIO_VOICE_SIDETONE__17 0x06
#define AUDIO_VOICE_SIDETONE__14 0x02
#define AUDIO_VOICE_SIDETONE__11 0x07
#define AUDIO_VOICE_SIDETONE__8 0x03
#define AUDIO_VOICE_SIDETONE__5 0x00
#define AUDIO_VOICE_SIDETONE__2 0x04
#define AUDIO_VOICE_SIDETONE_1 0x01
#define AUDIO_VOICE_SIDETONE_MUTE 0x08
#define AUDIO_CARKIT_CHARGE 0x40
#define AUDIO_CARKIT_DISCHARGE 0x80
#define AUDIO_CARKIT_CHARGE_AUTO 0x00
#define AUDIO_AUXO_CHARGE 0x10
#define AUDIO_AUXO_DISCHARGE 0x20
#define AUDIO_AUXO_CHARGE_AUTO 0x00
#define AUDIO_EAR_CHARGE 0x04
#define AUDIO_EAR_DISCHARGE 0x08
#define AUDIO_EAR_CHARGE_AUTO 0x00
#define AUDIO_HSO_CHARGE 0x01
#define AUDIO_HSO_DISCHARGE 0x02
#define AUDIO_HSO_CHARGE_AUTO 0x00
#define AUDIO_STEREO_SAMPLE_RATE_FREQ_48KHz 0x08
#define AUDIO_STEREO_SAMPLE_RATE_FREQ_44_1KHz 0x07
#define AUDIO_STEREO_SAMPLE_RATE_FREQ_32KHz 0x06
#define AUDIO_STEREO_SAMPLE_RATE_FREQ_24KHz 0x05
#define AUDIO_STEREO_SAMPLE_RATE_FREQ_22_05KHz 0x04
#define AUDIO_STEREO_SAMPLE_RATE_FREQ_16KHz 0x03
#define AUDIO_STEREO_SAMPLE_RATE_FREQ_12KHz 0x02
#define AUDIO_STEREO_SAMPLE_RATE_FREQ_11_025KHz 0x01
#define AUDIO_STEREO_SAMPLE_RATE_FREQ_8KHz 0x00
#define AUDIO_STEREO_PLL_SPEEDUP_ACTIVE 0x10
#define AUDIO_STEREO_PLL_SPEEDUP_INACTIVE 0x00
#define AUDIO_VOICE_PLL_POWER_ON 0x01
#define AUDIO_VOICE_PLL_POWER_OFF 0x00
#define AUDIO_STEREO_PLL_POWER_ON 0x02
#define AUDIO_STEREO_PLL_POWER_OFF 0x00
#define AUDIO_INPUT_NONE 0x00
#define AUDIO_INPUT_MIC 0x01
#define AUDIO_INPUT_HSMIC_FMR_GAIN_4_9dB 0x02
#define AUDIO_INPUT_HSMIC_FMR_GAIN_25_6dB 0x03
#define AUDIO_INPUT_FM_STEREO 0x04
#define AUDIO_INPUT_HSMIC 0x05
#define AUDIO_INPUT_FMR_GAIN_4_9dB 0x06
#define AUDIO_INPUT_FMR_GAIN_28_2dB 0x07
#define AUDIO_INPUT_FML 0x08
#define AUDIO_INPUT_CARKIT_MONO 0x09
#define AUDIO_VOICE_UPLINK_INPUT_AMPLIFIER_BOOST 0x02
#define AUDIO_VOICE_UPLINK_INPUT_AMPLIFIER_NOT_BOOST 0x00
#define AUDIO_DIGITAL_PART_RESET 0x08
#define AUDIO_DIGITAL_PART_NOT_RESET 0x00
#define AUDIO_VCK_FREQ_500KHz_WIDE_BAND 0x01
#define AUDIO_VCK_FREQ_500KHz_NARROW_BAND 0x00
#define AUDIO_VCK_FREQ_1MHz_NARROW_BAND 0x10
#define AUDIO_VCK_FREQ_2MHz_WIDE_BAND 0x11
#define AUDIO_VCK_CONTINUOUS_MODE 0x04
#define AUDIO_VCK_BURST_MODE 0x00
#define AUDIO_VOICE_FILTER_NO_BYPASSED 0x00
#define AUDIO_WHOLE_VOICE_DOWNLINK_FILTER_BYPASSED 0x60
#define AUDIO_VOICE_HIGH_PASS_FILTER_BYPASSED 0x40
#define AUDIO_INTERNAL_ANALOG_LOOP_ACTIVE 0x80
#define AUDIO_INTERNAL_ANALOG_LOOP_NOT_ACTIVE 0x00
#define AUDIO_VMID_1_5V 0x80
#define AUDIO_VMID_1_35V 0x00
#define AUDIO_VMID_LOW_PASS_RC_FILTER_RESISTANCE_BYPASSED 0x40
#define AUDIO_VMID_LOW_PASS_RC_FILTER_RESISTANCE_NOT_BYPASSED 0x00
#define AUDIO_MIC_BIAS_2_5V 0x20
#define AUDIO_MIC_BIAS_2V 0x00
#define AUDIO_HSMIC_BIAS_ACTIVE 0x10
#define AUDIO_MIC_BIAS_ACTIVE 0x00
#define AUDIO_FM_RADIO_GAIN__2dB 0x00
#define AUDIO_FM_RADIO_GAIN_0dB 0x01
#define AUDIO_FM_RADIO_GAIN_2dB 0x02
#define AUDIO_FM_RADIO_GAIN_4dB 0x03
#define AUDIO_FM_RADIO_GAIN_6dB 0x04
#define AUDIO_FM_RADIO_GAIN_8dB 0x05
#define AUDIO_FM_RADIO_GAIN_10dB 0x06
#define AUDIO_FM_RADIO_GAIN_12dB 0x07
#define AUDIO_FM_RADIO_GAIN_14dB 0x08
#define AUDIO_SPKAMP_GAIN_8_5dB 0x00
#define AUDIO_SPKAMP_GAIN_2_5dB 0x10
#define AUDIO_SPKAMP_GAIN__3_5dB 0x30
#define AUDIO_SPKAMP_GAIN__22_5dB 0x40
#define AUDIO_EAR_AMP__11dB 0x00
#define AUDIO_EAR_AMP_1dB 0x20
#define AUDIO_HOOK_ENABLE 0x10
#define AUDIO_HOOK_DISABLE 0x00
#define AUDIO_HAND_FREE_DIG_PART_ACTIVE 0x80
#define AUDIO_HAND_FREE_DIG_PART_INACTIVE 0x00
#define AUDIO_VOICE_MEMO_ACTIVE 0x80
#define AUDIO_VOICE_MEMO_INACTIVE 0x00
#define AUDIO_I2S_ON 0x40
#define AUDIO_I2S_OFF 0x00
#define AUDIO_STEREO_TO_MONO_ON_LEFT 0x20
#define AUDIO_STEREO_TO_MONO_ON_RIGHT 0x10
#define AUDIO_STEREO_DIG_VOL_0dB 0x00
#define AUDIO_STEREO_DIG_VOL_6dB 0x08
#define AUDIO_STEREO_SOFT_VOL_BYPASS 0x01
#define AUDIO_STEREO_SOFT_VOL_FS_512 0x00
#define AUDIO_STEREO_SOFT_VOL_FS_128 0x02
#define AUDIO_STEREO_SOFT_VOL_FS_8 0x04
#define AUDIO_STEREO_SOFT_VOL_FS_0_5 0x06
//-------------------------------------------------------------------------------
// Prototypes
//-------------------------------------------------------------------------------
void Triton_Audio_Power( UWORD8 , UWORD8 , UWORD8 );
void Triton_I2S_Power( UWORD8 );
void Triton_Audio_Outputs_Charge_Settings( UWORD8 , UWORD8 , UWORD8 , UWORD8 );
void Triton_Audio_Reset( UWORD8 );
void Triton_Audio_Boost( UWORD8 );
void Triton_PLL_Settings( UWORD8 , UWORD8 , UWORD8 );
void Triton_Analog_Settings( UWORD8 , UWORD8 , UWORD8 , UWORD8 );
void Triton_Audio_Outputs_Enabling_And_Mixing ( UWORD8 , UWORD8 , UWORD8 , UWORD8 , UWORD8 , UWORD8 );
void Triton_Audio_Inputs_Selection( UWORD8 );
void Triton_Audio_Volume_settings( UWORD8 , UWORD8 );
void Triton_Audio_Stereo_Settings( UWORD8 , UWORD8 , UWORD8 );
void Triton_Stereo_Sampling_Rate_Freq ( UWORD8 );
void Triton_Voice_Filter_Bypass_Settings( UWORD8 );
void Triton_Voice_Speech_Path_Settings( UWORD8 , UWORD8 );
void Triton_Voice_Gain_Settings( UWORD8 , UWORD8 , UWORD8 , UWORD8 );
void Triton_FM_Radio_Gain( UWORD8 );
void Triton_Speaker_Amp_Gain_Settings( UWORD8 );
void Triton_Ear_Amp_Gain_Settings( UWORD8 );
void Triton_Hook_Enable( UWORD8 );
void Triton_Hand_Free_Activation( UWORD8 );
void Triton_Voice_Memo_Activation( UWORD8 );
void Triton_Analog_Loop_Active( UWORD8 );
void Triton_Audio_Part_Registers_Init(void);
#endif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?