More refactoring
Lots of things removed but compiles again
This commit is contained in:
48
source/io.c
48
source/io.c
@@ -31,13 +31,30 @@ void io_update(void)
|
||||
|
||||
void io_expanderSetSafe(void)
|
||||
{
|
||||
_expanderState[BOT_SR] = 0;
|
||||
_expanderState[MID_SR] = 0;
|
||||
_expanderState[TOP_SR] = 0;
|
||||
|
||||
io_expanderClearAll(NO_UPDATE);
|
||||
|
||||
io_connectAmpAB(false, NO_UPDATE);
|
||||
io_backlightOn(true, NO_UPDATE);
|
||||
io_ampPsuOn(false, NO_UPDATE);
|
||||
|
||||
io_update();
|
||||
}
|
||||
|
||||
void io_connectAmpAB(bool connect, bool update)
|
||||
{
|
||||
if (connect)
|
||||
{
|
||||
EXPANDER_CLEAR(DISCONNECT_AB, NO_UPDATE);
|
||||
}
|
||||
else
|
||||
{
|
||||
EXPANDER_SET(DISCONNECT_AB, NO_UPDATE);
|
||||
}
|
||||
|
||||
if (update) io_update();
|
||||
}
|
||||
|
||||
void io_expanderClearAll(bool update)
|
||||
{
|
||||
_expanderState[BOT_SR] = 0;
|
||||
@@ -51,36 +68,29 @@ void io_backlightOn(bool on, bool update)
|
||||
{
|
||||
if (on)
|
||||
{
|
||||
EXPANDER_SET(BACKLIGHT_ON, update);
|
||||
EXPANDER_SET(BACKLIGHT_ON, NO_UPDATE);
|
||||
}
|
||||
else
|
||||
{
|
||||
EXPANDER_CLEAR(BACKLIGHT_ON, update);
|
||||
EXPANDER_CLEAR(BACKLIGHT_ON, NO_UPDATE);
|
||||
}
|
||||
|
||||
if (update) io_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);
|
||||
EXPANDER_SET(AMP_D_EN, NO_UPDATE);
|
||||
}
|
||||
else
|
||||
{
|
||||
EXPANDER_CLEAR(AMP_D_EN, update);
|
||||
EXPANDER_CLEAR(AMP_D_EN, NO_UPDATE);
|
||||
}
|
||||
|
||||
if (update) io_update();
|
||||
}
|
||||
|
||||
void io_broadcastOn(bool on, bool update)
|
||||
@@ -112,4 +122,4 @@ void io_ampPsuOn(bool on, bool update)
|
||||
}
|
||||
|
||||
if (update) io_update();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user