diff options
Diffstat (limited to 'FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_gpio-leds.c')
-rw-r--r-- | FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_gpio-leds.c | 47 |
1 files changed, 21 insertions, 26 deletions
diff --git a/FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_gpio-leds.c b/FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_gpio-leds.c index a6b627458..ef32528c8 100644 --- a/FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_gpio-leds.c +++ b/FreeRTOS/Demo/RISC-V_RV32_SiFive_HiFive1-RevB_FreedomStudio/freedom-metal/src/drivers/sifive_gpio-leds.c @@ -5,79 +5,74 @@ #ifdef METAL_SIFIVE_GPIO_LEDS -#include <string.h> -#include <metal/gpio.h> #include <metal/drivers/sifive_gpio-leds.h> +#include <metal/gpio.h> #include <metal/machine.h> +#include <string.h> -int __metal_driver_led_exist (struct metal_led *led, char *label) -{ +int __metal_driver_led_exist(struct metal_led *led, char *label) { if (strcmp(__metal_driver_sifive_gpio_led_label(led), label) == 0) { return 1; } return 0; } -void __metal_driver_led_enable (struct metal_led *led) -{ +void __metal_driver_led_enable(struct metal_led *led) { int pin; struct metal_gpio *gpio; pin = __metal_driver_sifive_gpio_led_pin(led); - gpio = __metal_driver_sifive_gpio_led_gpio(led); + gpio = __metal_driver_sifive_gpio_led_gpio(led); if (gpio != NULL) { /* Configure LED as output */ - metal_gpio_disable_input((struct metal_gpio *) gpio, pin); - metal_gpio_enable_output((struct metal_gpio *) gpio, pin); + metal_gpio_disable_input((struct metal_gpio *)gpio, pin); + metal_gpio_enable_output((struct metal_gpio *)gpio, pin); } } -void __metal_driver_led_on (struct metal_led *led) -{ +void __metal_driver_led_on(struct metal_led *led) { int pin; struct metal_gpio *gpio; pin = __metal_driver_sifive_gpio_led_pin(led); - gpio = __metal_driver_sifive_gpio_led_gpio(led); + gpio = __metal_driver_sifive_gpio_led_gpio(led); if (gpio != NULL) { - metal_gpio_set_pin((struct metal_gpio *) gpio, pin, 1); + metal_gpio_set_pin((struct metal_gpio *)gpio, pin, 1); } } -void __metal_driver_led_off (struct metal_led *led) -{ +void __metal_driver_led_off(struct metal_led *led) { int pin; struct metal_gpio *gpio; pin = __metal_driver_sifive_gpio_led_pin(led); - gpio = __metal_driver_sifive_gpio_led_gpio(led); + gpio = __metal_driver_sifive_gpio_led_gpio(led); if (gpio != NULL) { - metal_gpio_set_pin((struct metal_gpio *) gpio, pin, 0); + metal_gpio_set_pin((struct metal_gpio *)gpio, pin, 0); } } -void __metal_driver_led_toggle (struct metal_led *led) -{ +void __metal_driver_led_toggle(struct metal_led *led) { int pin; struct metal_gpio *gpio; pin = __metal_driver_sifive_gpio_led_pin(led); - gpio = __metal_driver_sifive_gpio_led_gpio(led); + gpio = __metal_driver_sifive_gpio_led_gpio(led); if (gpio != NULL) { - metal_gpio_toggle_pin((struct metal_gpio *) gpio, pin); + metal_gpio_toggle_pin((struct metal_gpio *)gpio, pin); } } __METAL_DEFINE_VTABLE(__metal_driver_vtable_sifive_led) = { - .led_vtable.led_exist = __metal_driver_led_exist, - .led_vtable.led_enable = __metal_driver_led_enable, - .led_vtable.led_on = __metal_driver_led_on, - .led_vtable.led_off = __metal_driver_led_off, - .led_vtable.led_toggle = __metal_driver_led_toggle, + .led_vtable.led_exist = __metal_driver_led_exist, + .led_vtable.led_enable = __metal_driver_led_enable, + .led_vtable.led_on = __metal_driver_led_on, + .led_vtable.led_off = __metal_driver_led_off, + .led_vtable.led_toggle = __metal_driver_led_toggle, }; #endif |