21#ifndef BRICK_CART_CART_BUS_H
22#define BRICK_CART_CART_BUS_H
void cart_bus_init(void)
Initialise tous les ports série de cartouche et crée les threads TX.
Definition cart_bus.c:153
cart_tx_stats_t cart_stats[CART_COUNT]
Tableau global des statistiques de chaque port.
Definition cart_bus.c:77
cart_id_t
Identifiants logiques des cartouches physiques.
Definition cart_bus.h:33
@ CART_COUNT
Definition cart_bus.h:38
@ CART2
Definition cart_bus.h:35
@ CART1
Definition cart_bus.h:34
@ CART4
Definition cart_bus.h:37
@ CART3
Definition cart_bus.h:36
uint16_t cart_bus_get_mailbox_high_water(cart_id_t id)
Retourne le high-water mark de la mailbox pour un port donné.
Definition cart_bus.c:221
bool cart_set_param(cart_id_t id, uint16_t param, uint8_t value)
Envoie une commande SET (écriture de paramètre) vers une cartouche.
Definition cart_bus.c:231
bool cart_get_param(cart_id_t id, uint16_t param)
Envoie une commande GET (lecture de paramètre) vers une cartouche.
Definition cart_bus.c:235
Statistiques de transmission par cartouche.
Definition cart_bus.h:44
volatile uint16_t mb_high_water
Definition cart_bus.h:48
volatile uint32_t tx_sent
Definition cart_bus.h:45
volatile uint32_t tx_dropped
Definition cart_bus.h:46
volatile uint32_t mb_full
Definition cart_bus.h:47