diff options
| author | sowgro <tpoke.ferrari@gmail.com> | 2025-12-15 22:19:59 -0500 |
|---|---|---|
| committer | sowgro <tpoke.ferrari@gmail.com> | 2025-12-15 22:19:59 -0500 |
| commit | b7b00994fa6ddd4c29c20f37dde7e10fa88d5812 (patch) | |
| tree | 2ceff2003b1e6f685e19224c3fa948bb9b9cc22a /project/Core/Src/Project/tone.c | |
| parent | 0616056e336da34b0a84e98e6e0ee286d4b69b8b (diff) | |
| download | 340-repo-Sowgro-b7b00994fa6ddd4c29c20f37dde7e10fa88d5812.tar.gz 340-repo-Sowgro-b7b00994fa6ddd4c29c20f37dde7e10fa88d5812.tar.bz2 340-repo-Sowgro-b7b00994fa6ddd4c29c20f37dde7e10fa88d5812.zip | |
Push most recent code
Diffstat (limited to 'project/Core/Src/Project/tone.c')
| -rw-r--r-- | project/Core/Src/Project/tone.c | 28 |
1 files changed, 20 insertions, 8 deletions
diff --git a/project/Core/Src/Project/tone.c b/project/Core/Src/Project/tone.c index eb6d4b0..d6449b2 100644 --- a/project/Core/Src/Project/tone.c +++ b/project/Core/Src/Project/tone.c @@ -76,14 +76,26 @@ uint8_t remove_tone (uint8_t note) { // Play any tones in the array void play_tones () { - int power_sum = 0; - for (int i = 0; i < MAX_TONES; i++) { - uint32_t rollover = hertz_to_systicks (tones[i].note); - if ((systick_get_count () % rollover) < (rollover >> 1)) { - power_sum += 500; - } - } - DAC_Set_Value(power_sum); +// int power_sum = 0; +// for (int i = 0; i < MAX_TONES; i++) { +// uint32_t rollover = tones[i].note; +//// printf("%i\r\n", tones[i].note); +// if ((systick_get_count () % rollover) < (rollover >> 1)) { +// power_sum += 500; +// } +// } +// DAC_Set_Value(power_sum); +// printf("called %i\r\n", power_sum); + + uint32_t rollover = tones[0].note; + if ((systick_get_count () % rollover) < (rollover >> 1)) { + DAC_Set_Value(500); +// printf ("1"); + } + else { + DAC_Set_Value(0); +// printf ("0"); + } } |
