From d2d60b683dc42342df6db38f46cca827d40ff212 Mon Sep 17 00:00:00 2001 From: Wolfgang Hottgenroth Date: Sat, 15 Jun 2024 23:16:26 +0200 Subject: [PATCH] changes --- generator.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/generator.c b/generator.c index d4037d5..82995d6 100644 --- a/generator.c +++ b/generator.c @@ -12,9 +12,8 @@ const float BASE_FREQUENCY = 2457600.0; const float MAIN_DIVIDER = 8388606.0; // 2^23 -static uint16_t frequencyToDivider(uint16_t freq) { - float f = (float) freq; - float n = (f * MAIN_DIVIDER) / BASE_FREQUENCY; +static uint16_t frequencyToDivider(float freq) { + float n = (freq * MAIN_DIVIDER) / BASE_FREQUENCY; uint16_t i = (uint16_t) n; if (n - i >= 0.5) { i += 1; @@ -26,6 +25,7 @@ void generatorInit() { P1DIR |= BIT0 | BIT1 | BIT2 | BIT3; P1OUT |= BIT0 | BIT1 | BIT2 | BIT3; - genShifter(0, frequencyToDivider(441)); + genShifter(0, frequencyToDivider(1000)); + genShifter(1, frequencyToDivider(10)); }