25 void PlayTone(uint16_t tone,uint8_t duration);
26 void PlayNote(uint8_t note,uint8_t duration);
void SndToneOff(void)
Stops playing a tone.
Definition: sound.c:55
uint8_t sndSig2[]
Sequence for alert output 2.
Definition: sound.c:148
void PlayTone(uint16_t tone, uint8_t duration)
Plays a single tone.
Definition: sound.c:67
uint8_t sndBigBenSeq[]
Big Ben Tone sequence.
Definition: sound.c:130
uint8_t sndSeqPlaying
Is !=0 while a sequence is playing.
Definition: sound.c:29
uint8_t sndErrorSeq[]
Tone sequence for error messages.
Definition: sound.c:122
static void SndTimerCallback()
Must be called by system timer (10ms)
Definition: sound.h:44
void SndToneOn(uint16_t tone)
Starts playing a tone.
Definition: sound.c:47
uint8_t * musicPtr
Is used in the timer callback to play sequences.
Definition: sound.c:30
uint8_t sndSuccessSeq[]
Tone sequence for success.
Definition: sound.c:126
uint8_t sndSig1[]
Sequence for alert output 1.
Definition: sound.c:141
void PlaySequence(uint8_t *seq)
Plays a sequence of notes.
Definition: sound.c:107
void PlayNote(uint8_t note, uint8_t duration)
Plays a single note.
Definition: sound.c:88
static void InitSound()
Initializes sound hardware and state.
Definition: sound.h:31
uint8_t sndToneCnt
Down-counter for tone duration. Can be tested to 0 to wait for end of tone.
Definition: sound.c:28