📄 audio.h
字号:
/*********************************************************
Project: ST FST(TDA7540)
File name: Audio.h
Description:
Write/Modify: Perry Liang
Time: 2006-1-24- 15:29:36
*********************************************************/
extern void AudioInit(void);
extern void AudioMain(void);
extern void AudioProc(void);
extern void AudioDisp(void);
extern void AudioKey(void);
extern void AudioMenu(char dirc);
extern void AudioMute(unsigned char type);
extern void AudioSend(unsigned char start, unsigned char end);
extern void AudioCalcBalFad(void);
extern void AudioCalcSource(void);
extern void AudioCalcOther(void);
extern void AudioCalc(unsigned char type);
extern void AudioTimerINT100ms(void);
extern void AudioTimerINT10ms(void);
extern void SetSoftChange(unsigned char VolVal);
extern void SoftChangeLoop(void);
extern void AudioDSP(void);
extern void AudioSpectrumProc(void);
extern void ShowSpectrum(void);
extern void ShowVolBar(void);
#define Pin_AMUTE PIN2
#define PD_AMUTE PINDDR2
#define PO_AMUTE PINOR2
#define Pin_SACLK PIN11
#define PD_SACLK PINDDR11
#define PO_SACLK PINOR11
#define AD_SAIN AIN13
ext unsigned char AudioWorkMode;
#define AUDIO_MODE_IDLE 0
#define AUDIO_MODE_VOL 1
#define AUDIO_MODE_BASS 2
#define AUDIO_MODE_MID 3
#define AUDIO_MODE_TRE 4
#define AUDIO_MODE_BAL 5
#define AUDIO_MODE_FAD 6
#define AUDIO_MODE_EQ 7
#define AUDIO_MODE_LOUD 8
#define AUDIO_MODE_MUTE 0xFF
#define AUDIO_MODE_FZONE 21
#define AUDIO_MODE_RZONE 22
#define AUDIO_MODE_SUBW 23
#define AUDIO_MODE_SUBW_FRE 24
#define AUDIO_MODE_IXBASS 25
#define AUDIO_MODE_IXB_FRE 26
#define AUDIO_MODE_BASS_FRE 28
#define AUDIO_MODE_BASS_Q 29
#define AUDIO_MODE_MID_FRE 31
#define AUDIO_MODE_MID_Q 32
#define AUDIO_MODE_TRE_FRE 34
/*#define AUDIO_MODE_VOL 0
#define AUDIO_MODE_FZONE 1
#define AUDIO_MODE_RZONE 2
#define AUDIO_MODE_SUBW 3
#define AUDIO_MODE_SUBW_FRE 4
#define AUDIO_MODE_IXBASS 5
#define AUDIO_MODE_IXB_FRE 6
#define AUDIO_MODE_BASS 7
#define AUDIO_MODE_BASS_FRE 8
#define AUDIO_MODE_BASS_Q 9
#define AUDIO_MODE_MID 10
#define AUDIO_MODE_MID_FRE 11
#define AUDIO_MODE_MID_Q 12
#define AUDIO_MODE_TRE 13
#define AUDIO_MODE_TRE_FRE 14
#define AUDIO_MODE_BAL 15
#define AUDIO_MODE_FAD 16*/
ext unsigned char AudioFSource;
ext unsigned char AudioRSource;
#define AUDIO_INPUT_RADIO 0
#define AUDIO_INPUT_CD 1
#define AUDIO_INPUT_AUX 2
#define AUDIO_INPUT_CDC 3
#define AUDIO_INPUT_MUTE 4
#define AUDIO_INPUT_ALL 5
#define AUDIO_INPUT_FSOURCE 6
#define AUDIO_INPUT_RSOURCE 7
ext unsigned char AudioVol;
ext unsigned char AudioFVol;
ext unsigned char AudioRVol;
ext unsigned char AudioBas;
ext unsigned char AudioBasFre;
ext unsigned char AudioBasQ;
ext unsigned char AudioTre;
ext unsigned char AudioTreFre;
ext unsigned char AudioMid;
ext unsigned char AudioMidFre;
ext unsigned char AudioMidQ;
ext unsigned char AudioIXBass;
ext unsigned char AudioIXBass_Bk;
ext unsigned char AudioIXBassFre;
ext unsigned char AudioSubw;
ext unsigned char AudioSubw_Bk;
ext unsigned char AudioSubwFre;
ext unsigned char AudioSubwFre_Bk;
ext unsigned char AudioBal;
ext unsigned char AudioFad;
ext unsigned char AudioVolBackup;
ext unsigned char TAVol;
ext unsigned char AudioI2CBuf[18];
ext unsigned char HalfSecondTimer;
ext unsigned char AudioTimer;
ext unsigned char SpecTimer;
ext unsigned char AudioSpectrum[7];
ext unsigned char SpecChangeTimer;
ext unsigned char MuteTimer;
ext unsigned char BeepTimer;
ext unsigned char ZoneKeyTimer;
ext unsigned char SoftChangeTimer;
ext unsigned char BackupVol;
ext unsigned char NowVol;
ext unsigned char ShowVolTimer;
ext UCharField AudioFlag;
#define AudioFlags AudioFlag.byte
#define F_LOUD AudioFlag.field.B0
#define F_SUBW AudioFlag.field.B1
#define F_3DSOUND AudioFlag.field.B2
#define F_2ZONE AudioFlag.field.B3
#define F_MUTE AudioFlag.field.B4
#define F_AudioDispReq AudioFlag.field.B5
#define F_VolNotSoftChange AudioFlag.field.B6
#define F_MuteKey AudioFlag.field.B7
ext UCharField AudioFlag2;
#define AudioFlags2 AudioFlag2.byte
#define F_2ZoneKeyBack AudioFlag2.field.B0
#define F_2ZoneGotoBack AudioFlag2.field.B1
#define F_2ZoneGotoFront AudioFlag2.field.B2
#define F_2ZoneKeyBackBK AudioFlag2.field.B3
#define F_2ZoneFirstOn AudioFlag2.field.B4
#define F_DispFlash AudioFlag2.field.B5
#define F_AudioMenuFromBegin AudioFlag2.field.B6
#define F_SpecOK AudioFlag2.field.B7
#define AUDIO_VOL 1
#define AUDIO_BAS 2
#define AUDIO_BAS_FRE 3
#define AUDIO_BAS_Q 4
#define AUDIO_TRE 5
#define AUDIO_TRE_FRE 6
#define AUDIO_MID 7
#define AUDIO_MID_FRE 8
#define AUDIO_MID_Q 9
#define AUDIO_IXBAS 10
#define AUDIO_IXBAS_FRE 11
#define AUDIO_SUBW 12
#define AUDIO_SUBW_FRE 13
#define AUDIO_BAL 14
#define AUDIO_FAD 15
#define AUDIO_OTHER_VAL 16
#define AUDIO_SOURCE 17
#define AUDIO_ALL_VAL 0
#define AUDIO_AREA_FSOURCE 0,0
#define AUDIO_AREA_LOUD 1,1
#define AUDIO_AREA_MUTE 2,2
#define AUDIO_AREA_VOL 3,3
#define AUDIO_AREA_TRE 4,4
#define AUDIO_AREA_MID 5,5
#define AUDIO_AREA_BASS 6,6
#define AUDIO_AREA_RSOURCE 7,7
#define AUDIO_AREA_SOURCE 0,7
#define AUDIO_AREA_SMB 8,8
#define AUDIO_AREA_MG 9,9
#define AUDIO_AREA_LF 10,10
#define AUDIO_AREA_RF 11,11
#define AUDIO_AREA_LR 12,12
#define AUDIO_AREA_RR 13,13
#define AUDIO_AREA_SPK 10,13
#define AUDIO_AREA_MIX 14,14
#define AUDIO_AREA_SUBW 15,15
#define AUDIO_AREA_SCA 16,16
#define AUDIO_AREA_TEST 17,17
#define AUDIO_AREA_ALL 0,17
#define AUDIO_AREA_LOUD_VOL 1,3
#define AUDIO_AREA_SOURCE_VOL 1,13
#define AUDIO_AREA_SUBW_ALL 8,15
#define AUDIO_AREA_EQ 4,6
#define AUDIO_AUTO_INC 0x20
#define SOFTON 1
#define SOFTOFF 2
#define HARDON 3
#define HARDOFF 4
ext unsigned char AudioEQMode;
#define EQ_MODE_OFF 0
#define EQ_MODE_CLASSIC 1
#define EQ_MODE_POP 2
#define EQ_MODE_ROCK 3
ext unsigned char BackupEQBas;
ext unsigned char BackupEQTre;
/*********************************************************
File End
*********************************************************/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -