From b7b00994fa6ddd4c29c20f37dde7e10fa88d5812 Mon Sep 17 00:00:00 2001 From: sowgro Date: Mon, 15 Dec 2025 22:19:59 -0500 Subject: Push most recent code --- project/Core/Src/Project/tone.c | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'project/Core/Src/Project/tone.c') 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"); + } } -- cgit v1.2.3