bool LedDriver_IsOn(int ledNumber) { if(IsLedOutOfBounds(ledNumber)); return false; return ledsImage & ((convertLedNumberToBit(ledNumber))); }
BOOL LedDriver_IsOn(int ledNumber) { if(IsLedOutOfBounds(ledNumber)) return FALSE; return ledsImage & (convertLedNumberToBit(ledNumber)); }
int LedDriver_IsOn(int ledNumber) { if(IsLedOutOfBounds(ledNumber)){ return 0; } return 0 != (ledsImage & convertLedNumberToBit(ledNumber)); }
void LedDriver_TurnOn(int ledNumber) { if (IsLedOutOfBounds(ledNumber)) return; ledsImage |= convertLedNumberToBit(ledNumber); updateHardware(); }
void LedDriver_TurnOff(int ledNumber) { if (ledNumber <= 0 || ledNumber > 16) return; ledsImage &= ~(convertLedNumberToBit(ledNumber)); updateHardware(); }
void LedDriver_TurnOn(int ledNumber) { if(ledNumber <= 0 || ledNumber > 16) { RUNTIME_ERROR("LED Driver: out-of-bounds LED", ledNumber); return; } ledsImage |= convertLedNumberToBit(ledNumber); updateHardware(); }
void LedDriver_TurnOn(int ledNumber) { /* if (IsLedOutOfBounds(ledNumber)) */ /* return; */ if (ledNumber <= 0 || ledNumber > 16) return; ledsImage |= convertLedNumberToBit(ledNumber); updateHardware(); }
static void clearLedImageBit(int ledNumber) { ledsImage &= ~(convertLedNumberToBit(ledNumber)); }
static void setLedImageBit(int ledNumber) { ledsImage |= convertLedNumberToBit(ledNumber); }
void LedDriver_TurnOff(int ledNumber) { ledsImage &= ~(convertLedNumberToBit(ledNumber)); *ledsAddress = ledsImage; }
void LedDriver_TurnOff(int ledNumber) { *ledsAddress &= ~(convertLedNumberToBit(ledNumber)); }
void LedDriver_TurnOn(int ledNumber) { ledsImage |= convertLedNumberToBit(ledNumber); *ledsAddress = ledsImage; }
void LedDriver_TurnOn(int ledNumber) { *ledsAddress |= convertLedNumberToBit(ledNumber); }
BOOL LedDriver_IsOn(int ledNumber) { return ledsImage & (convertLedNumberToBit(ledNumber)); }
static void setLedImageBit(int ledNumber) { ledsImage |= convertLedNumberToBit(ledNumber); updateHardware(); }