NIBObee Library 1.4
|
Zugriff auf die analogen Eingänge. Die analogen Eingänge und die Betriebsspannung werden automatisch gemessen, dazu müssen die globalen Interrupts aktiviert sein! Mehr ...
gehe zum Quellcode dieser Datei
Aufzählungen | |
enum | { ANALOG_EXT0, ANALOG_EXT1, ANALOG_EXT2, ANALOG_EXT3, ANALOG_VOLT, ANALOG_L0, ANALOG_C0, ANALOG_R0, ANALOG_L1, ANALOG_C1, ANALOG_R1 } |
Funktionen | |
void | analog_init () |
uint16_t | analog_getValue (uint8_t idx) |
void | analog_irq_hook () |
Zugriff auf die analogen Eingänge. Die analogen Eingänge und die Betriebsspannung werden automatisch gemessen, dazu müssen die globalen Interrupts aktiviert sein!
anonymous enum |
uint16_t analog_getValue | ( | uint8_t | idx | ) |
Liefert den Wert des analogen Eingangs mit dem index
idx | zurück. Die Interrupts müssen aktiviert sein, damit die Werte gemessen werden! |
Wird benutzt von nibobee::Analog::getValue().
void analog_init | ( | ) |
Initialisierung des Liniensensors. Der AD-Wandler misst im Interruptmodus automatisch alle Werte, und schaltet auch die IR-LEDs der Bodensensoren bei Bedarf ein und aus. Die Interrupts müssen aktiviert sein, damit die Sensorwerte gemessen werden!
Wird benutzt von nibobee::Analog::init().
void analog_irq_hook | ( | ) |
Diese Funktion wird nach einem kompletten Durchgang aller Sampling-Kanäle aufgerufen