Point d’entrée principal du firmware Brick Control Platform — Phase 6 (LED backend intégré). Plus de détails...
#include "ch.h"
#include "hal.h"
#include "cart/cart_xva1_spec.h"
#include "drivers.h"
#include "cart_bus.h"
#include "cart_link.h"
#include "cart_registry.h"
#include "ui_task.h"
#include "ui_spec.h"
#include "ui_controller.h"
#include "ui_led_backend.h"
#include "brick_config.h"
#include "panic.h"
#include "usb_device.h"
#include "midi.h"
#include "midi_clock.h"
Fonctions | |
int | main (void) |
Fonction principale : point d’entrée du firmware Brick. | |
Variables | |
CCM_DATA volatile systime_t | ui_task_last_tick |
Point d’entrée principal du firmware Brick Control Platform — Phase 6 (LED backend intégré).
Ce module orchestre l’initialisation complète du système :
halInit()
, chSysInit()
).NORMALPRIO+3
).XVA1
et configuration des cycles de menus dynamiques.Contraintes d’architecture respectées :
ui_led_backend
. int main | ( | void | ) |
Fonction principale : point d’entrée du firmware Brick.
Effectue toutes les initialisations nécessaires puis lance la tâche UI avant d’entrer dans la boucle principale de rendu (LEDs).