Paparazzi UAS
v5.14.0_stable-0-g3f680d1
Paparazzi is a free software Unmanned Aircraft System.
|
#include <stdio.h>
#include <caml/mlvalues.h>
#include <caml/memory.h>
#include <caml/callback.h>
Go to the source code of this file.
Macros | |
#define | LED_INIT(i) { led_disable = false; } |
#define | LED_ON(i) { if (leds_closure && !led_disable) callback2(*leds_closure, Val_int(i), Val_int(1)); } |
#define | LED_OFF(i) { if (leds_closure && !led_disable) callback2(*leds_closure, Val_int(i), Val_int(0)); } |
#define | LED_TOGGLE(i) { if (leds_closure && !led_disable) callback2(*leds_closure, Val_int(i), Val_int(2)); } |
#define | LED_DISABLE(i) { LED_OFF(i); led_disable = true; } |
#define | LED_PERIODIC() {} |
Variables | |
value * | leds_closure |
bool | led_disable |
#define LED_DISABLE | ( | i | ) | { LED_OFF(i); led_disable = true; } |
#define LED_INIT | ( | i | ) | { led_disable = false; } |
#define LED_OFF | ( | i | ) | { if (leds_closure && !led_disable) callback2(*leds_closure, Val_int(i), Val_int(0)); } |
#define LED_ON | ( | i | ) | { if (leds_closure && !led_disable) callback2(*leds_closure, Val_int(i), Val_int(1)); } |
#define LED_TOGGLE | ( | i | ) | { if (leds_closure && !led_disable) callback2(*leds_closure, Val_int(i), Val_int(2)); } |
bool led_disable |
Definition at line 4 of file led_hw.c.
Referenced by sdlog_chibios_finish().
value* leds_closure |
Definition at line 3 of file led_hw.c.
Referenced by register_leds_cb().