Brick Groove Machine
0.9.3
Firmware embarqué pour contrôleur/synthé Brick
Chargement...
Recherche...
Aucune correspondance
drv_buttons_map.h
Aller à la documentation de ce fichier.
1
#include "
brick_config.h
"
16
#ifndef DRV_BUTTONS_MAP_H
17
#define DRV_BUTTONS_MAP_H
18
19
#include "
drv_buttons.h
"
21
/* ====================================================================== */
22
/* BOUTONS DE CONTRÔLE GÉNÉRAUX */
23
/* ====================================================================== */
24
26
#define BTN_REGLAGE 37
28
#define BTN_SHIFT 36
30
#define BTN_PLUS 39
32
#define BTN_MINUS 38
34
#define BTN_REC 11
36
#define BTN_PLAY 9
38
#define BTN_STOP 10
39
40
/* ====================================================================== */
41
/* BOUTONS DE PAGE */
42
/* ====================================================================== */
43
#define
BTN_PAGE1
35 #define
BTN_PAGE2
34 #define
BTN_PAGE3
33 #define
BTN_PAGE4
32 #define
BTN_PAGE5
12
49
50
/* ====================================================================== */
51
/* BOUTONS DE PARAMÈTRES */
52
/* ====================================================================== */
53
#define
BTN_PARAM1
5 #define
BTN_PARAM2
4 #define
BTN_PARAM3
3 #define
BTN_PARAM4
2 #define
BTN_PARAM5
6 #define
BTN_PARAM6
7 #define
BTN_PARAM7
0 #define
BTN_PARAM8
1
62
63
/* ====================================================================== */
64
/* BOUTONS DU SÉQUENCEUR (TRIGS) */
65
/* ====================================================================== */
66
67
#define BTN_SEQ1 29
68
#define BTN_SEQ2 28
69
#define BTN_SEQ3 27
70
#define BTN_SEQ4 26
71
#define BTN_SEQ5 21
72
#define BTN_SEQ6 20
73
#define BTN_SEQ7 19
74
#define BTN_SEQ8 18
75
#define BTN_SEQ9 30
76
#define BTN_SEQ10 31
77
#define BTN_SEQ11 24
78
#define BTN_SEQ12 25
79
#define BTN_SEQ13 22
80
#define BTN_SEQ14 23
81
#define BTN_SEQ15 16
82
#define BTN_SEQ16 17
83
84
/* ====================================================================== */
85
/* HELPER INLINE */
86
/* ====================================================================== */
87
93
static
inline
bool
drv_btn_pressed(
int
id
) {
94
return
drv_button_is_pressed
(
id
);
95
}
96
97
#endif
/* DRV_BUTTONS_MAP_H */
brick_config.h
Configuration matérielle et paramètres globaux du firmware Brick.
drv_button_is_pressed
bool drv_button_is_pressed(int id)
Vérifie l’état courant d’un bouton.
Definition
drv_buttons.c:144
drv_buttons.h
Interface du driver de lecture des boutons via registres à décalage 74HC165.
BTN_PARAM4
#define BTN_PARAM4
Paramètre n°4.
Definition
drv_buttons_map.h:57
BTN_PAGE1
#define BTN_PAGE1
Accès rapide à la page 1.
Definition
drv_buttons_map.h:44
BTN_PARAM6
#define BTN_PARAM6
Paramètre n°6.
Definition
drv_buttons_map.h:59
BTN_PARAM2
#define BTN_PARAM2
Paramètre n°2.
Definition
drv_buttons_map.h:55
BTN_PARAM7
#define BTN_PARAM7
Paramètre n°7.
Definition
drv_buttons_map.h:60
BTN_PAGE2
#define BTN_PAGE2
Accès rapide à la page 2.
Definition
drv_buttons_map.h:45
BTN_PAGE4
#define BTN_PAGE4
Accès rapide à la page 4.
Definition
drv_buttons_map.h:47
BTN_PAGE3
#define BTN_PAGE3
Accès rapide à la page 3.
Definition
drv_buttons_map.h:46
BTN_PARAM3
#define BTN_PARAM3
Paramètre n°3.
Definition
drv_buttons_map.h:56
BTN_PARAM1
#define BTN_PARAM1
Paramètre n°1.
Definition
drv_buttons_map.h:54
BTN_PARAM8
#define BTN_PARAM8
Paramètre n°8.
Definition
drv_buttons_map.h:61
BTN_PARAM5
#define BTN_PARAM5
Paramètre n°5.
Definition
drv_buttons_map.h:58
BTN_PAGE5
#define BTN_PAGE5
Accès rapide à la page 5.
Definition
drv_buttons_map.h:48
drivers
drv_buttons_map.h
Généré par
1.9.8