|
Paparazzi UAS v7.0_unstable
Paparazzi is a free software Unmanned Aircraft System.
|
#include "mcu_periph/gpio.h"#include <libopencm3/stm32/gpio.h>#include <libopencm3/stm32/rcc.h>#include <BOARD_CONFIG>#include "std.h"
Include dependency graph for led_hw.h:Go to the source code of this file.
Macros | |
| #define | _LED_EVAL(i) i |
| #define | LED_GPIO(i) _LED_EVAL(LED_ ## i ## _GPIO) |
| #define | LED_GPIO_PIN(i) _LED_EVAL(LED_ ## i ## _GPIO_PIN) |
| #define | LED_GPIO_ON(i) _LED_EVAL(LED_ ## i ## _GPIO_ON) |
| #define | LED_GPIO_OFF(i) _LED_EVAL(LED_ ## i ## _GPIO_OFF) |
| #define | LED_AFIO_REMAP(i) _LED_EVAL(LED_ ## i ## _AFIO_REMAP) |
| #define | LED_INIT(i) |
| #define | LED_ON(i) LED_GPIO_ON(i)(LED_GPIO(i), LED_GPIO_PIN(i)) |
| #define | LED_OFF(i) LED_GPIO_OFF(i)(LED_GPIO(i), LED_GPIO_PIN(i)) |
| #define | LED_TOGGLE(i) gpio_toggle(LED_GPIO(i), LED_GPIO_PIN(i)) |
| #define | LED_DISABLE(i) gpio_setup_input(LED_GPIO(i), LED_GPIO_PIN(i)) |
| #define | LED_PERIODIC() {} |
| #define LED_AFIO_REMAP | ( | i | ) | _LED_EVAL(LED_ ## i ## _AFIO_REMAP) |
| #define LED_DISABLE | ( | i | ) | gpio_setup_input(LED_GPIO(i), LED_GPIO_PIN(i)) |
| #define LED_INIT | ( | i | ) |
| #define LED_OFF | ( | i | ) | LED_GPIO_OFF(i)(LED_GPIO(i), LED_GPIO_PIN(i)) |
| #define LED_ON | ( | i | ) | LED_GPIO_ON(i)(LED_GPIO(i), LED_GPIO_PIN(i)) |
| #define LED_TOGGLE | ( | i | ) | gpio_toggle(LED_GPIO(i), LED_GPIO_PIN(i)) |