sound.h 897 B

12345678910111213141516171819202122232425262728
  1. #ifndef SOUND_H
  2. #define SOUND_H
  3. #define e_SOUND_MODE_NULL 0xFF
  4. typedef enum
  5. {e_SOUND_MODE_LOUD,e_SOUND_MODE_ONCE,e_SOUND_MODE_SILENT,e_SOUND_MODE_MUTE} eSOUND_MODE;
  6. #define e_SOUND_MODE_DEFAULT e_SOUND_MODE_LOUD
  7. typedef enum
  8. {e_SOUND_TYPE_ButtonEcho,e_SOUND_TYPE_EncoderEcho,e_SOUND_TYPE_StandardPrompt,e_SOUND_TYPE_StandardConfirm,e_SOUND_TYPE_StandardWarning,e_SOUND_TYPE_StandardAlert} eSOUND_TYPE;
  9. typedef enum
  10. {e_SOUND_CLASS_Echo,e_SOUND_CLASS_Prompt,e_SOUND_CLASS_Confirm,e_SOUND_CLASS_Warning,e_SOUND_CLASS_Alert} eSOUND_CLASS;
  11. extern eSOUND_MODE eSoundMode;
  12. extern void Sound_Init(void);
  13. extern void Sound_Default(void);
  14. extern void Sound_Save(void);
  15. extern void Sound_CycleState(void);
  16. extern void Sound_MakeSound(eSOUND_CLASS eSoundClass,eSOUND_TYPE eSoundType);
  17. //static void Sound_DoSound_Echo(void);
  18. //static void Sound_DoSound_Prompt(void);
  19. #endif // SOUND_H