power up/down working for broadcast

This commit is contained in:
2025-06-25 14:49:12 -05:00
parent 2ff7291c63
commit 372e4941a2
11 changed files with 226 additions and 163 deletions

View File

@@ -6,6 +6,7 @@
#include "eeprom.h"
#include "arm_math.h"
#include "soft_timer.h"
#include "utils.h"
static fgen_t _fgen;
@@ -341,6 +342,8 @@ static void loadDefaults(void)
fgen_addFrequency(32770, 1, 1, FT_ACTIVE);
fgen_addFrequency(65055, 1, 1, FT_ACTIVE);
fgen_addFrequency(88779, 1, 1, FT_ACTIVE);
EE_SaveData();
}
@@ -371,6 +374,12 @@ static bool loadFrequencies(void)
return success;
}
void fgen_setFrequency(FREQUENCY_t *freq)
{
}
void fgen_init(void)
{
uint32_t tmp;
@@ -389,7 +398,7 @@ void fgen_init(void)
resetPin.pin = PIN (PIN_RAMP_RST);
dds_init(&_fgen.dds[DDS_RAMP], RAMP, resetPin);
stimer_delay(10);
delayms(10);
// clear reset after delay
for (int i=0; i<NUM_DDS; ++i)
@@ -402,6 +411,8 @@ void fgen_init(void)
loadFrequencies();
dds_sleep(&_fgen.dds[DDS_DIRECTION], true, false);
dds_setFrequency(&_fgen.dds[DDS_RAMP], RAMP_300KHZ);
}