|
NIBO Library 2.11
|
Routinen zur Ansteuerung der LEDs. Mehr ...
#include <stdint.h>gehe zum Quellcode dieser Datei
Aufzählungen | |
| enum | { LEDS_OFF = 0, LEDS_GREEN = 1, LEDS_RED = 2, LEDS_ORANGE = 3 } |
Funktionen | |
| void | leds_init (void) |
| void | leds_set_status (uint8_t color, uint8_t led) |
| void | leds_set_headlights (int light) |
| int | leds_get_headlights () |
| void | leds_set_displaylight (int light) |
| int | leds_get_displaylight () |
Routinen zur Ansteuerung der LEDs.
Vor Aufruf einer Funktion muss die Funktion leds_init() ausgeführt werden. Um die Displaybeleuchtung und die Scheinwerfer anzusteuern muss zusätzlich das PWM (Pulsweitenmodulation)-Modul durch Aufruf der Funktion pwm_init() initialisiert werden und die Interrupts durch Aufruf der Funktion sei() aktiviert werden.
| anonymous enum |
Farben der LED
| int leds_get_displaylight | ( | ) |
Holt Wert der Displaybeleuchtung
| int leds_get_headlights | ( | ) |
Holt Wert der Scheinwerferbeleuchtung
Wird benutzt von nibocc::Leds::get_headlights().
| void leds_init | ( | void | ) |
LEDs initialisieren
Wird benutzt von nibocc::Leds::init().
| void leds_set_displaylight | ( | int | light | ) |
Wert für Displaybeleuchtung setzen Vor dem ersten Aufruf der Funktion muss pwm_init() aufgerufen werden und die Interrupts müssen mit sei() aktiviert sein.
| light | Helligkeit (0..1024) |
Wird benutzt von nibocc::Leds::set_displaylight().
| void leds_set_headlights | ( | int | light | ) |
Wert für Scheinwerferbeleuchtung setzen Vor dem ersten Aufruf der Funktion muss pwm_init() aufgerufen werden und die Interrupts müssen mit sei() aktiviert sein.
| light | Helligkeit (0..1024) |
Wird benutzt von nibocc::Leds::set_headlights().
| void leds_set_status | ( | uint8_t | color, |
| uint8_t | led | ||
| ) |
Status-LED setzen Vor dem ersten Aufruf der Funktion muss leds_init() aufgerufen werden
| color | Farbe der LED |
| led | ID der LED |
Wird benutzt von nibocc::Leds::set_status().
1.7.4-20110426