/******************************************************************************** * File Name: Audio.h * Function Describe: Header file for Audio.c * Explain: * Writer: ShiLiangWen * Date: 2015-6-15 *******************************************************************************/ #ifndef __AUDIO_H #define __AUDIO_H #include "rtl.h" #define BEEP_PIN GPIO_Pin_7 #define BEEP_PORT GPIOB #define MIC_MUTE_PIN GPIO_Pin_1 #define MIC_MUTE_PORT GPIOA #define SPK_MUTE_PIN GPIO_Pin_0 #define SPK_MUTE_PORT GPIOB #define MicEnable() MIC_MUTE_PORT->BRR=MIC_MUTE_PIN;//Set Pin Low ,MIC Enalbe #define MicDisable() MIC_MUTE_PORT->BSRR=MIC_MUTE_PIN;//Set Pin High ,MIC MUTE #define SpeakerEnable() SPK_MUTE_PORT->BRR=SPK_MUTE_PIN//Speaker Enable #define SpeakerDisable() SPK_MUTE_PORT->BSRR=SPK_MUTE_PIN//Speaker Disable #define TMR_INF_BEEP 1 extern OS_ID idBeepTimer; void MicrophoneInit(void); void MicrophoneCtrl(int en); void SpeakerInit(void); void SpeakerCtrl(int en); void BeepInit(void); void SetBeep(int fre,int tick); void SetBeepByNoOS(int fre,int ms); void DelayMs(unsigned short ms); /*********************************begin*****************************************/ /**********************************end******************************************/ #endif