in Tutorials/ErrorReporting/Stage1/main.c [162:179]
static void CheckButtonA(void)
{
if (IsButtonPressed(ledBlinkButton1GpioFd, &button1State)) {
DeferenceNull();
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;
}
}
}