|
| drivers.c |
| Point d’entrée unique pour l’initialisation de tous les drivers matériels du firmware.
|
|
| drivers.h |
| Gestion centralisée et abstraction de l’ensemble des drivers matériels du firmware Brick.
|
|
| drv_buttons.c |
| Driver matériel pour la lecture des boutons via registres à décalage 74HC165.
|
|
| drv_buttons.h |
| Interface du driver de lecture des boutons via registres à décalage 74HC165.
|
|
| drv_buttons_map.h |
| Définition du mappage logique des boutons de la surface de contrôle Brick.
|
|
| drv_display.c |
| Driver OLED SPI SSD1309 (128×64) pour Brick.
|
|
| drv_display.h |
| Interface du driver OLED SPI SSD1309 (128×64) pour Brick.
|
|
| drv_encoders.c |
| Driver encodeurs rotatifs (TIM + quadrature soft) pour Brick.
|
|
| drv_encoders.h |
| Interface du driver des encodeurs rotatifs (TIM + soft quadrature).
|
|
| drv_leds_addr.c |
| Driver pour LEDs adressables (type WS2812B) — sortie sur port GPIOD.3.
|
|
| drv_leds_addr.h |
| Interface du driver pour LEDs adressables SK6812 / WS2812.
|
|
| drv_pots.c |
| Driver pour potentiomètres analogiques (ADC1, canaux IN10–IN13).
|
|
| drv_pots.h |
| Interface du driver pour les potentiomètres analogiques (ADC1 : PC0–PC3).
|
|