12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #pragma once
- #include <stdint.h>
- #define e_SOUND_MODE_NULL 0xFF
- typedef enum : uint8_t {
- e_SOUND_MODE_LOUD,
- e_SOUND_MODE_ONCE,
- e_SOUND_MODE_SILENT,
- e_SOUND_MODE_BLIND
- } eSOUND_MODE;
- #define e_SOUND_MODE_DEFAULT e_SOUND_MODE_LOUD
- typedef enum : uint8_t {
- e_SOUND_TYPE_ButtonEcho,
- e_SOUND_TYPE_EncoderEcho,
- e_SOUND_TYPE_StandardPrompt,
- e_SOUND_TYPE_StandardConfirm,
- e_SOUND_TYPE_StandardWarning,
- e_SOUND_TYPE_StandardAlert,
- e_SOUND_TYPE_EncoderMove,
- e_SOUND_TYPE_BlindAlert
- } eSOUND_TYPE;
- typedef enum : uint8_t {
- e_SOUND_CLASS_Echo,
- e_SOUND_CLASS_Prompt,
- e_SOUND_CLASS_Confirm,
- e_SOUND_CLASS_Warning,
- e_SOUND_CLASS_Alert
- } eSOUND_CLASS;
- extern eSOUND_MODE eSoundMode;
- extern void Sound_Init(void);
- extern void Sound_Default(void);
- extern void Sound_CycleState(void);
- extern void Sound_MakeSound(eSOUND_TYPE eSoundType);
- extern void Sound_MakeCustom(uint16_t ms,uint16_t tone_ ,bool critical);
- //static void Sound_DoSound_Echo(void);
- //static void Sound_DoSound_Prompt(void);
|