From 14fe32572d62db9d19707dc1f9bb6fecb1993b73 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Sat, 10 Apr 2021 22:20:55 +0200 Subject: [PATCH] fixed RPI GPIO code --- linux/rpi/GpioRPi.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/linux/rpi/GpioRPi.cpp b/linux/rpi/GpioRPi.cpp index 68127cf..64b6fca 100644 --- a/linux/rpi/GpioRPi.cpp +++ b/linux/rpi/GpioRPi.cpp @@ -11,14 +11,14 @@ ReturnValue_t gpio::createRpiGpioConfig(GpioCookie* cookie, gpioId_t gpioId, int return HasReturnvaluesIF::RETURN_FAILED; } - GpiodRegular config; + GpiodRegular* config = new GpiodRegular(); /* Default chipname for Raspberry Pi. There is still gpiochip1 for expansion, but most users will not need this */ - config.chipname = "gpiochip0"; + config->chipname = "gpiochip0"; - config.consumer = consumer; - config.direction = direction; - config.initValue = initValue; + config->consumer = consumer; + config->direction = direction; + config->initValue = initValue; /* Sanity check for the BCM pins before assigning it */ if(bcmPin > 27) { @@ -31,7 +31,7 @@ ReturnValue_t gpio::createRpiGpioConfig(GpioCookie* cookie, gpioId_t gpioId, int #endif /* FSFW_VERBOSE_LEVEL >= 1 */ return HasReturnvaluesIF::RETURN_FAILED; } - config.lineNum = bcmPin; + config->lineNum = bcmPin; cookie->addGpio(gpioId, config); return HasReturnvaluesIF::RETURN_OK; }