Audio.h 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. /********************************************************************************
  2. * File Name: Audio.h
  3. * Function Describe: Header file for Audio.c
  4. * Explain:
  5. * Writer: ShiLiangWen
  6. * Date: 2015-6-15
  7. *******************************************************************************/
  8. #ifndef __AUDIO_H
  9. #define __AUDIO_H
  10. #include "rtl.h"
  11. #define BEEP_PIN GPIO_Pin_7
  12. #define BEEP_PORT GPIOB
  13. #define MIC_MUTE_PIN GPIO_Pin_1
  14. #define MIC_MUTE_PORT GPIOA
  15. #define SPK_MUTE_PIN GPIO_Pin_0
  16. #define SPK_MUTE_PORT GPIOB
  17. #define MicEnable() MIC_MUTE_PORT->BRR=MIC_MUTE_PIN;//Set Pin Low ,MIC Enalbe
  18. #define MicDisable() MIC_MUTE_PORT->BSRR=MIC_MUTE_PIN;//Set Pin High ,MIC MUTE
  19. #define SpeakerEnable() SPK_MUTE_PORT->BRR=SPK_MUTE_PIN//Speaker Enable
  20. #define SpeakerDisable() SPK_MUTE_PORT->BSRR=SPK_MUTE_PIN//Speaker Disable
  21. #define TMR_INF_BEEP 1
  22. extern OS_ID idBeepTimer;
  23. void MicrophoneInit(void);
  24. void MicrophoneCtrl(int en);
  25. void SpeakerInit(void);
  26. void SpeakerCtrl(int en);
  27. void BeepInit(void);
  28. void SetBeep(int fre,int tick);
  29. void SetBeepByNoOS(int fre,int ms);
  30. void DelayMs(unsigned short ms);
  31. /*********************************begin*****************************************/
  32. /**********************************end******************************************/
  33. #endif