Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
drivers.h
Aller à la documentation de ce fichier.
1
14#ifndef DRIVERS_H
15#define DRIVERS_H
16
17#include "ch.h"
18#include "brick_config.h"
19#include "hal.h"
20
21/* === Sous-modules inclus === */
25#include "drv_display.h"
26#include "drv_leds_addr.h"
27#include "drv_buttons.h"
28#include "drv_encoders.h"
29#include "drv_pots.h"
30
31/* ====================================================================== */
32/* INTERFACE API */
33/* ====================================================================== */
34
41void drivers_init_all(void);
42
49void drivers_update_all(void);
50
51#endif /* DRIVERS_H */
Configuration matérielle et paramètres globaux du firmware Brick.
void drivers_update_all(void)
Met à jour les drivers nécessitant un rafraîchissement périodique.
Definition drivers.c:18
void drivers_init_all(void)
Drivers matériels composant le système Brick.
Definition drivers.c:9
Interface du driver de lecture des boutons via registres à décalage 74HC165.
Interface du driver OLED SPI SSD1309 (128×64) pour Brick.
Interface du driver des encodeurs rotatifs (TIM + soft quadrature).
Interface du driver pour les potentiomètres analogiques (ADC1 : PC0–PC3).