Brick Groove Machine 0.9.3
Firmware embarqué pour contrôleur/synthé Brick
 
Chargement...
Recherche...
Aucune correspondance
Référence du fichier cart_registry.c

Implémentation du registre de cartouches Brick. Plus de détails...

#include "cart_registry.h"
#include "ui/ui_spec.h"
#include <stddef.h>

Fonctions

void cart_registry_init (void)
 Initialise le registre des cartouches.
 
void cart_registry_register (cart_id_t id, const struct ui_cart_spec_t *ui_spec)
 Enregistre la spécification UI d'une cartouche pour un port donné.
 
const struct ui_cart_spec_tcart_registry_get_ui_spec (cart_id_t id)
 Récupère la spécification UI d'une cartouche sans la rendre active.
 
const struct ui_cart_spec_tcart_registry_switch (cart_id_t id)
 Rend active une cartouche et renvoie sa spécification UI.
 
cart_id_t cart_registry_get_active_id (void)
 Renvoie l'identifiant (cid) de la cartouche active.
 
bool cart_registry_is_present (cart_id_t id)
 Indique si une cartouche est enregistrée (présente) pour un port donné.
 
void cart_registry_set_uid (cart_id_t id, uint32_t uid)
 
uint32_t cart_registry_get_uid (cart_id_t id)
 
bool cart_registry_find_by_uid (uint32_t uid, cart_id_t *out_id)
 

Description détaillée

Implémentation du registre de cartouches Brick.

Documentation des fonctions

◆ cart_registry_find_by_uid()

bool cart_registry_find_by_uid ( uint32_t  uid,
cart_id_t out_id 
)

◆ cart_registry_get_uid()

uint32_t cart_registry_get_uid ( cart_id_t  id)

◆ cart_registry_set_uid()

void cart_registry_set_uid ( cart_id_t  id,
uint32_t  uid 
)