NIBO Library 2.11
|
Routinen zum Einlesen der Analogeingaenge. Mehr ...
#include <stdint.h>
gehe zum Quellcode dieser Datei
Funktionen | |
uint16_t | adc_read (uint8_t channel) |
void | adc_init (uint8_t channel) |
uint16_t | adc_get_random_seed () |
Routinen zum Einlesen der Analogeingaenge.
uint16_t adc_get_random_seed | ( | ) |
Liefert einen Zufallswert zurück. Der Wert errechnet sich aus der Summe aller gemessenen Analog-Spannungen. Der Wert selbst sollte nur als Seed (Enropiequelle) verwendet werden, da er monoton wachsend ist. Der Wert wird um so zufälliger, je mehr analoge Messungen vorher durchgeführt wurden.
Wird benutzt von nibocc::Adc::get_random_seed().
void adc_init | ( | uint8_t | channel | ) |
Initialisert den AD-Kanal auf Input ohne Pullup.
channel | Kanalnummer - Nummer des Port A Pins. (0 fuer PA0, 1 fuer PA1, 2 fuer PA2 ...) |
Wird benutzt von nibocc::Adc::init().
uint16_t adc_read | ( | uint8_t | channel | ) |
Liest einen analogen Kanal aus
channel | Kanalnummer - Nummer des Port A Pins. (0 fuer PA0, 1 fuer PA1, 2 fuer PA2 ...) |
Wird benutzt von nibocc::Adc::read().