diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2025-09-02 14:45:40 -0400 |
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2025-09-02 14:45:40 -0400 |
| commit | e3a880051ccf1ba9a16fd9cf031b7386b2533bf1 (patch) | |
| tree | 96a096b2a668bf7b7929385ebb54c1a3cbd1b9d2 /project/Core/Inc/tone.h | |
| parent | 0ff718e7cd7159c30636aa323a666ac1af684f63 (diff) | |
| download | 340-repo-Sowgro-e3a880051ccf1ba9a16fd9cf031b7386b2533bf1.tar.gz 340-repo-Sowgro-e3a880051ccf1ba9a16fd9cf031b7386b2533bf1.tar.bz2 340-repo-Sowgro-e3a880051ccf1ba9a16fd9cf031b7386b2533bf1.zip | |
Organized project
Diffstat (limited to 'project/Core/Inc/tone.h')
| -rw-r--r-- | project/Core/Inc/tone.h | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/project/Core/Inc/tone.h b/project/Core/Inc/tone.h deleted file mode 100644 index b30e252..0000000 --- a/project/Core/Inc/tone.h +++ /dev/null @@ -1,49 +0,0 @@ -/* - * tone.h - * - * Created on: May 14, 2022 - * Author: bruce - */ - -#ifndef INC_TONE_H_ -#define INC_TONE_H_ - -#include "dac.h" - -/** - * SysTick handler. Since tones are controlled by software, the SysTick timer - * must be used accurately manage the times. - */ -void SysTick_Handler(); - -/** - * Accessor for the counter. Useful for knowing what the current "time" is - * in the system. - */ -uint32_t get_counter (); - -void reset_counter (); - -/** - * Utility function that converts a frequency into a Systick timer ticks. - */ -uint32_t hertz_to_systicks (float hertz); - -/** - * Adds a tone to be played. - */ -uint8_t add_tone (uint8_t note, uint8_t velocity); - -/** - * Removes a tone from the current group of tones that can be played. - */ -uint8_t remove_tone (uint8_t note); - - -/** - * Starts playing any tones that have been added. - */ -void play_tones (); - - -#endif /* INC_TONE_H_ */ |
