Gestion du lien logique entre le firmware principal et les cartouches (Cart Bus). Plus de détails...
Macros | |
#define | CART_LINK_MAX_DEST_ID 512 |
Nombre maximum de paramètres shadowés par cartouche. | |
Fonctions | |
void | cart_link_init (void) |
Initialise le sous-système CartLink. | |
void | cart_link_param_changed (uint16_t param_id, uint8_t value, bool is_bitwise, uint8_t bit_mask) |
Notification d’un changement de paramètre depuis la couche UI. | |
uint8_t | cart_link_shadow_get (cart_id_t cid, uint16_t param_id) |
Lit la valeur shadow d’un paramètre. | |
void | cart_link_shadow_set (cart_id_t cid, uint16_t param_id, uint8_t v) |
Écrit une valeur dans le shadow local (sans envoi bus). | |
Gestion du lien logique entre le firmware principal et les cartouches (Cart Bus).
Ce module fournit une API de haut niveau pour transférer des paramètres vers la cartouche active via cart_set_param()
. Il maintient également un registre local “shadow” pour chaque cartouche, garantissant la cohérence des valeurs entre l’UI et le bus physique UART.
#define CART_LINK_MAX_DEST_ID 512 |
Nombre maximum de paramètres shadowés par cartouche.