Brick Groove Machine
0.9.3
Firmware embarqué pour contrôleur/synthé Brick
Chargement...
Recherche...
Aucune correspondance
cart_spec_types.h
Aller à la documentation de ce fichier.
1
15
#ifndef CART_SPEC_TYPES_H
16
#define CART_SPEC_TYPES_H
17
18
#include <stdint.h>
19
#include <stdbool.h>
20
28
#define CART_MAX_MENUS 8
29
31
#define CART_MAX_PAGES 8
32
34
#define CART_MAX_PARAMS 16
35
39
typedef
struct
{
40
const
char
*
name
;
41
uint16_t
id
;
42
uint8_t
min
;
43
uint8_t
max
;
44
uint8_t
def
;
45
bool
bitwise
;
46
}
cart_param_spec_t
;
47
51
typedef
struct
{
52
const
char
*
name
;
53
const
cart_param_spec_t
*
params
;
54
uint8_t
num_params
;
55
}
cart_page_spec_t
;
56
60
typedef
struct
{
61
const
char
*
name
;
62
const
cart_page_spec_t
*
pages
;
63
uint8_t
num_pages
;
64
}
cart_menu_spec_t
;
65
69
typedef
struct
{
70
const
char
*
name
;
71
const
cart_menu_spec_t
*
menus
;
72
uint8_t
num_menus
;
73
}
cart_spec_t
;
74
77
#endif
/* CART_SPEC_TYPES_H */
cart_menu_spec_t
Description d’un menu regroupant plusieurs pages.
Definition
cart_spec_types.h:60
cart_menu_spec_t::pages
const cart_page_spec_t * pages
Definition
cart_spec_types.h:62
cart_menu_spec_t::name
const char * name
Definition
cart_spec_types.h:61
cart_menu_spec_t::num_pages
uint8_t num_pages
Definition
cart_spec_types.h:63
cart_page_spec_t
Description d’une page de paramètres.
Definition
cart_spec_types.h:51
cart_page_spec_t::name
const char * name
Definition
cart_spec_types.h:52
cart_page_spec_t::num_params
uint8_t num_params
Definition
cart_spec_types.h:54
cart_page_spec_t::params
const cart_param_spec_t * params
Definition
cart_spec_types.h:53
cart_param_spec_t
Description d’un paramètre de cartouche.
Definition
cart_spec_types.h:39
cart_param_spec_t::min
uint8_t min
Definition
cart_spec_types.h:42
cart_param_spec_t::def
uint8_t def
Definition
cart_spec_types.h:44
cart_param_spec_t::bitwise
bool bitwise
Definition
cart_spec_types.h:45
cart_param_spec_t::max
uint8_t max
Definition
cart_spec_types.h:43
cart_param_spec_t::name
const char * name
Definition
cart_spec_types.h:40
cart_param_spec_t::id
uint16_t id
Definition
cart_spec_types.h:41
cart_spec_t
Spécification complète d’une cartouche.
Definition
cart_spec_types.h:69
cart_spec_t::num_menus
uint8_t num_menus
Definition
cart_spec_types.h:72
cart_spec_t::name
const char * name
Definition
cart_spec_types.h:70
cart_spec_t::menus
const cart_menu_spec_t * menus
Definition
cart_spec_types.h:71
core
spec
cart_spec_types.h
Généré par
1.9.8