summaryrefslogtreecommitdiff
path: root/project/Core/Src/Project/tone.c
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2025-12-15 22:19:59 -0500
committersowgro <tpoke.ferrari@gmail.com>2025-12-15 22:19:59 -0500
commitb7b00994fa6ddd4c29c20f37dde7e10fa88d5812 (patch)
tree2ceff2003b1e6f685e19224c3fa948bb9b9cc22a /project/Core/Src/Project/tone.c
parent0616056e336da34b0a84e98e6e0ee286d4b69b8b (diff)
download340-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.c28
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");
+ }
}