From 519f868c445a86b988772307ea1f1e2fc95fe54a Mon Sep 17 00:00:00 2001 From: sowgro Date: Sat, 13 Dec 2025 22:13:27 -0500 Subject: all player code written but untested --- project/Core/Src/Activties/activity13.c | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) (limited to 'project/Core/Src/Activties/activity13.c') diff --git a/project/Core/Src/Activties/activity13.c b/project/Core/Src/Activties/activity13.c index 16c2c1b..a4dad21 100644 --- a/project/Core/Src/Activties/activity13.c +++ b/project/Core/Src/Activties/activity13.c @@ -11,23 +11,24 @@ #include "dac.h" //write 1s for half the freq and 0s for the other half -void play_freq(uint8_t hz) { - uint32_t rollover = hertz_to_systicks(hz); - int count = systick_get_count(); - if ((count % rollover) < (rollover >> 1)) { - DAC_Set_Value(3000); - printf("1"); - } - else { - DAC_Set_Value(0); - printf("0"); - } +void play_freq(uint16_t hz) { + uint32_t rollover = hertz_to_systicks (hz); + if ((systick_get_count () % rollover) < (rollover >> 1)) { + DAC_Set_Value(500); +// printf ("1"); + } + else { + DAC_Set_Value(0); +// printf ("0"); + } } void activity13_run() { init_systick(); DAC_Init(); + DAC_Start(); for(;;) { - play_freq(3000); + play_freq(500); } +// DAC_Set_Value(3000); } -- cgit v1.2.3