Fonctions | |
void | cart_link_init (void) |
Initialise la couche Cart Link et réinitialise les registres shadow. | |
void | cart_link_param_changed (uint16_t param_id, uint8_t value, bool is_bitwise, uint8_t bit_mask) |
Notifie un changement de paramètre vers la cartouche active. | |
uint8_t | cart_link_shadow_get (cart_id_t cid, uint16_t param_id) |
Lecture du shadow local pour une cartouche donnée. | |
void | cart_link_shadow_set (cart_id_t cid, uint16_t param_id, uint8_t v) |
Écriture directe dans le shadow local (sans envoi immédiat). | |
Fournit les primitives pour :
ui_backend
. cart_bus.h
(types cart_id_t
, CARTx
). void cart_link_init | ( | void | ) |
Initialise la couche Cart Link et réinitialise les registres shadow.
Initialise la couche Cart Link et réinitialise les registres shadow.
Réinitialise les registres shadow pour toutes les cartouches.
void cart_link_param_changed | ( | uint16_t | param_id, |
uint8_t | value, | ||
bool | is_bitwise, | ||
uint8_t | bit_mask | ||
) |
Notifie un changement de paramètre vers la cartouche active.
param_id | Identifiant de paramètre (a.k.a. dest_id ) |
value | Nouvelle valeur (0/1 ou 0–255) |
is_bitwise | Si true, applique un masque binaire (écriture partielle) |
bit_mask | Masque binaire à appliquer si is_bitwise est true |
Notifie un changement de paramètre vers la cartouche active.
Met à jour le registre shadow local et envoie la valeur correspondante à la cartouche actuellement active via cart_set_param()
.
param_id | Identifiant du paramètre (correspond au dest_id ) |
value | Nouvelle valeur (0/1 pour booléen, ou valeur brute) |
is_bitwise | Si vrai, applique le bit_mask sur la valeur existante |
bit_mask | Masque binaire pour les modifications partielles (bits) |
uint8_t cart_link_shadow_get | ( | cart_id_t | cid, |
uint16_t | param_id | ||
) |
Lecture du shadow local pour une cartouche donnée.
cid | Identifiant de cartouche (CART1..CART4) |
param_id | Identifiant de paramètre |
Lecture du shadow local pour une cartouche donnée.
cid | Identifiant de la cartouche |
param_id | ID du paramètre à lire |
void cart_link_shadow_set | ( | cart_id_t | cid, |
uint16_t | param_id, | ||
uint8_t | v | ||
) |
Écriture directe dans le shadow local (sans envoi immédiat).
cid | Identifiant de cartouche |
param_id | Identifiant de paramètre |
v | Valeur à écrire dans le cache |
Écriture directe dans le shadow local (sans envoi immédiat).
cid | Identifiant de la cartouche |
param_id | ID du paramètre |
v | Nouvelle valeur |