static void CheckButtonA()

in Tutorials/ErrorReporting/Stage2/main.c [159:175]


static void CheckButtonA(void)
{
    if (IsButtonPressed(ledBlinkButton1GpioFd, &button1State)) {
        if (button1State == GPIO_Value_Low) {
            // close the LEDs
            int result = GPIO_SetValue(
                buttonToggle ? blinkingLedBlueGpioFd : blinkingLedGreenGpioFd, GPIO_Value_High);
            if (result != 0) {
                Log_Debug("ERROR: Could not set LED output value: %s (%d).\n", strerror(errno),
                          errno);
                exitCode = ExitCode_ButtonTimer_SetLedState;
                return;
            }
            buttonToggle = !buttonToggle;
        }
    }
}