Refactor dds into dds and fgen

driver module started
This commit is contained in:
2025-06-20 18:02:50 -05:00
parent 658cedfa3b
commit 0556b06cab
22 changed files with 299 additions and 466 deletions

View File

@@ -12,20 +12,14 @@ void io_expanderSet(uint8_t port, uint8_t pins, bool update)
{
_expanderState[port] |= pins;
if (update)
{
io_update();
}
if (update) io_update();
}
void io_expanderClear(uint8_t port, uint8_t pins, bool update)
{
_expanderState[port] &= ~pins;
if (update)
{
io_update();
}
if (update) io_update();
}
// update I/O expander
@@ -42,4 +36,80 @@ void io_expanderSetSafe(void)
_expanderState[TOP_SR] = 0;
io_update();
}
void io_expanderClearAll(bool update)
{
_expanderState[BOT_SR] = 0;
_expanderState[MID_SR] = 0;
_expanderState[TOP_SR] = 0;
if (update) io_update();
}
void io_backlightOn(bool on, bool update)
{
if (on)
{
EXPANDER_SET(BACKLIGHT_ON, update);
}
else
{
EXPANDER_CLEAR(BACKLIGHT_ON, update);
}
}
void io_ampABOn(bool on, bool update)
{
if (on)
{
EXPANDER_SET(AMP_AB_ON, update);
}
else
{
EXPANDER_CLEAR(AMP_AB_ON, update);
}
}
void io_ampDOn(bool on, bool update)
{
if (on)
{
EXPANDER_SET(AMP_D_EN, update);
}
else
{
EXPANDER_CLEAR(AMP_D_EN, update);
}
}
void io_broadcastOn(bool on, bool update)
{
if (on)
{
EXPANDER_SET(BROADCAST_AMP_EN, NO_UPDATE);
EXPANDER_SET(BROADCAST_AMP_PWR, NO_UPDATE);
}
else
{
EXPANDER_CLEAR(BROADCAST_AMP_EN, NO_UPDATE);
EXPANDER_CLEAR(BROADCAST_AMP_PWR, NO_UPDATE);
}
if (update) io_update();
}
void io_ampPsuOn(bool on, bool update)
{
if (on)
{
EXPANDER_CLEAR( _AMP_PSU_ON, NO_UPDATE);
}
else
{
EXPANDER_SET(_AMP_PSU_ON, NO_UPDATE);
}
if (update) io_update();
}