From 8fd9936954317844cbb3f13959784e0899ccc334 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?L=C3=A1szl=C3=B3=20Monda?= Date: Wed, 9 Mar 2016 22:27:40 +0100 Subject: [PATCH] Make SW2 and SW3 control the red and blue LEDs respectively. --- left/main.c | 33 ++++++++++++++++++++++++--------- 1 file changed, 24 insertions(+), 9 deletions(-) diff --git a/left/main.c b/left/main.c index c01e66e..eec42a6 100644 --- a/left/main.c +++ b/left/main.c @@ -5,13 +5,20 @@ int main(void) { gpio_input_pin_user_config_t inputPin[] = { - { - .pinName = BOARD_SW_GPIO, - .config.isPullEnable = true, - .config.pullSelect = kPortPullUp, - .config.isPassiveFilterEnabled = false, - .config.interrupt = kPortIntDisabled, - }, + { + .pinName = kGpioSW2, + .config.isPullEnable = true, + .config.pullSelect = kPortPullUp, + .config.isPassiveFilterEnabled = false, + .config.interrupt = kPortIntDisabled, + }, + { + .pinName = kGpioSW3, + .config.isPullEnable = true, + .config.pullSelect = kPortPullUp, + .config.isPassiveFilterEnabled = false, + .config.interrupt = kPortIntDisabled, + }, { .pinName = GPIO_PINS_OUT_OF_RANGE, } @@ -25,6 +32,12 @@ int main(void) .config.slewRate = kPortFastSlewRate, .config.driveStrength = kPortHighDriveStrength, }, + { + .pinName = kGpioLED3, + .config.outputLogic = 0, + .config.slewRate = kPortFastSlewRate, + .config.driveStrength = kPortHighDriveStrength, + }, { .pinName = GPIO_PINS_OUT_OF_RANGE, } @@ -38,7 +51,9 @@ int main(void) GPIO_DRV_Init(inputPin, outputPin); while (1) { - uint8_t isSwitchPressed = GPIO_DRV_ReadPinInput(BOARD_SW_GPIO); - GPIO_DRV_WritePinOutput(kGpioLED1, isSwitchPressed); + uint8_t isSw2Pressed = GPIO_DRV_ReadPinInput(kGpioSW2); + uint8_t isSw3Pressed = GPIO_DRV_ReadPinInput(kGpioSW3); + GPIO_DRV_WritePinOutput(kGpioLED1, isSw2Pressed); + GPIO_DRV_WritePinOutput(kGpioLED3, isSw3Pressed); } }