Driver pour potentiomètres analogiques (ADC1, canaux IN10–IN13). Plus de détails...
Macros | |
#define | ADC_GRP_NUM_CHANNELS NUM_POTS |
#define | ADC_GRP_BUF_DEPTH 8 |
Fonctions | |
void | drv_pots_init (void) |
Initialise le driver des potentiomètres (configuration GPIO optionnelle). | |
void | drv_pots_start (void) |
Démarre le thread de lecture des potentiomètres. | |
int | drv_pots_get (int index) |
Retourne la valeur moyenne actuelle d’un potentiomètre. | |
Driver pour potentiomètres analogiques (ADC1, canaux IN10–IN13).
Ce module lit en continu les potentiomètres connectés aux entrées analogiques du STM32 via ADC1, avec moyennage automatique sur plusieurs échantillons.
Fonctionnalités :
#define ADC_GRP_BUF_DEPTH 8 |
Taille du buffer pour le moyennage
#define ADC_GRP_NUM_CHANNELS NUM_POTS |
Nombre de canaux ADC utilisés
int drv_pots_get | ( | int | index | ) |
Retourne la valeur moyenne actuelle d’un potentiomètre.
Récupère la valeur actuelle d’un potentiomètre.
index | Indice du potentiomètre [0–NUM_POTS-1]. |
void drv_pots_init | ( | void | ) |
Initialise le driver des potentiomètres (configuration GPIO optionnelle).
Initialise le sous-système des potentiomètres.
void drv_pots_start | ( | void | ) |
Démarre le thread de lecture des potentiomètres.
Démarre le thread de lecture et de moyennage des potentiomètres.