Brick Groove Machine
0.9.3
Firmware embarqué pour contrôleur/synthé Brick
Chargement...
Recherche...
Aucune correspondance
halconf.h
Aller à la documentation de ce fichier.
1
/*
2
ChibiOS - Copyright (C) 2006..2025 Giovanni Di Sirio
3
Licensed under the Apache License, Version 2.0 (the "License");
4
...
5
*/
6
7
#ifndef HALCONF_H
8
#define HALCONF_H
9
10
#define _CHIBIOS_HAL_CONF_
11
#define _CHIBIOS_HAL_CONF_VER_9_0_
12
13
#include "
mcuconf.h
"
14
15
/* Subsystems -------------------------------------------------------------- */
16
17
#if !defined(HAL_USE_PAL) || defined(__DOXYGEN__)
18
#define HAL_USE_PAL TRUE
19
#endif
20
21
/* Activé pour gérer les interruptions EXTI des GPIO (exemples Nucleo) */
22
#if !defined(HAL_USE_EXT) || defined(__DOXYGEN__)
23
#define HAL_USE_EXT TRUE
24
#endif
25
26
#if !defined(HAL_USE_ADC) || defined(__DOXYGEN__)
27
#define HAL_USE_ADC TRUE
28
#endif
29
30
#if !defined(HAL_USE_CAN) || defined(__DOXYGEN__)
31
#define HAL_USE_CAN FALSE
32
#endif
33
34
#if !defined(HAL_USE_CRY) || defined(__DOXYGEN__)
35
#define HAL_USE_CRY FALSE
36
#endif
37
38
#if !defined(HAL_USE_DAC) || defined(__DOXYGEN__)
39
#define HAL_USE_DAC FALSE
40
#endif
41
42
#if !defined(HAL_USE_EFL) || defined(__DOXYGEN__)
43
#define HAL_USE_EFL FALSE
44
#endif
45
46
#if !defined(HAL_USE_GPT) || defined(__DOXYGEN__)
47
#define HAL_USE_GPT TRUE
48
#endif
49
50
#if !defined(HAL_USE_I2C) || defined(__DOXYGEN__)
51
#define HAL_USE_I2C FALSE
52
#endif
53
54
#if !defined(HAL_USE_I2S) || defined(__DOXYGEN__)
55
#define HAL_USE_I2S FALSE
56
#endif
57
58
#if !defined(HAL_USE_ICU) || defined(__DOXYGEN__)
59
#define HAL_USE_ICU FALSE
60
#endif
61
62
#if !defined(HAL_USE_MAC) || defined(__DOXYGEN__)
63
#define HAL_USE_MAC FALSE
64
#endif
65
66
#if !defined(HAL_USE_MMC_SPI) || defined(__DOXYGEN__)
67
#define HAL_USE_MMC_SPI FALSE
68
#endif
69
70
#if !defined(HAL_USE_PWM) || defined(__DOXYGEN__)
71
#define HAL_USE_PWM FALSE
72
#endif
73
74
#if !defined(HAL_USE_RTC) || defined(__DOXYGEN__)
75
#define HAL_USE_RTC FALSE
76
#endif
77
78
#if !defined(HAL_USE_SDC) || defined(__DOXYGEN__)
79
#define HAL_USE_SDC FALSE
80
#endif
81
82
#if !defined(HAL_USE_SERIAL) || defined(__DOXYGEN__)
83
#define HAL_USE_SERIAL TRUE
84
#endif
85
86
#if !defined(HAL_USE_SERIAL_USB) || defined(__DOXYGEN__)
87
#define HAL_USE_SERIAL_USB FALSE
88
#endif
89
90
#if !defined(HAL_USE_SIO) || defined(__DOXYGEN__)
91
#define HAL_USE_SIO FALSE
92
#endif
93
94
#if !defined(HAL_USE_SPI) || defined(__DOXYGEN__)
95
#define HAL_USE_SPI TRUE
96
#endif
97
98
#if !defined(HAL_USE_TRNG) || defined(__DOXYGEN__)
99
#define HAL_USE_TRNG FALSE
100
#endif
101
102
#if !defined(HAL_USE_UART) || defined(__DOXYGEN__)
103
#define HAL_USE_UART FALSE
104
#endif
105
106
#if !defined(HAL_USE_USB) || defined(__DOXYGEN__)
107
#define HAL_USE_USB TRUE
108
#endif
109
110
#if !defined(HAL_USE_WDG) || defined(__DOXYGEN__)
111
#define HAL_USE_WDG FALSE
112
#endif
113
114
#if !defined(HAL_USE_WSPI) || defined(__DOXYGEN__)
115
#define HAL_USE_WSPI FALSE
116
#endif
117
118
/* PAL driver settings ----------------------------------------------------- */
119
#if !defined(PAL_USE_CALLBACKS) || defined(__DOXYGEN__)
120
#define PAL_USE_CALLBACKS TRUE
121
#endif
122
123
#if !defined(PAL_USE_WAIT) || defined(__DOXYGEN__)
124
#define PAL_USE_WAIT FALSE
125
#endif
126
127
/* ADC driver settings ----------------------------------------------------- */
128
#if !defined(ADC_USE_WAIT) || defined(__DOXYGEN__)
129
#define ADC_USE_WAIT TRUE
130
#endif
131
132
#if !defined(ADC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
133
#define ADC_USE_MUTUAL_EXCLUSION TRUE
134
#endif
135
136
/* CAN driver settings ----------------------------------------------------- */
137
#if !defined(CAN_USE_SLEEP_MODE) || defined(__DOXYGEN__)
138
#define CAN_USE_SLEEP_MODE TRUE
139
#endif
140
#if !defined(CAN_ENFORCE_USE_CALLBACKS) || defined(__DOXYGEN__)
141
#define CAN_ENFORCE_USE_CALLBACKS FALSE
142
#endif
143
144
/* CRY driver settings ----------------------------------------------------- */
145
#if !defined(HAL_CRY_USE_FALLBACK) || defined(__DOXYGEN__)
146
#define HAL_CRY_USE_FALLBACK FALSE
147
#endif
148
#if !defined(HAL_CRY_ENFORCE_FALLBACK) || defined(__DOXYGEN__)
149
#define HAL_CRY_ENFORCE_FALLBACK FALSE
150
#endif
151
152
/* DAC driver settings ----------------------------------------------------- */
153
#if !defined(DAC_USE_WAIT) || defined(__DOXYGEN__)
154
#define DAC_USE_WAIT TRUE
155
#endif
156
#if !defined(DAC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
157
#define DAC_USE_MUTUAL_EXCLUSION TRUE
158
#endif
159
160
/* I2C driver settings ----------------------------------------------------- */
161
#if !defined(I2C_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
162
#define I2C_USE_MUTUAL_EXCLUSION TRUE
163
#endif
164
165
/* MAC driver settings ----------------------------------------------------- */
166
#if !defined(MAC_USE_ZERO_COPY) || defined(__DOXYGEN__)
167
#define MAC_USE_ZERO_COPY FALSE
168
#endif
169
#if !defined(MAC_USE_EVENTS) || defined(__DOXYGEN__)
170
#define MAC_USE_EVENTS TRUE
171
#endif
172
173
/* MMC_SPI driver settings ------------------------------------------------- */
174
#if !defined(MMC_IDLE_TIMEOUT_MS) || defined(__DOXYGEN__)
175
#define MMC_IDLE_TIMEOUT_MS 1000
176
#endif
177
#if !defined(MMC_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
178
#define MMC_USE_MUTUAL_EXCLUSION TRUE
179
#endif
180
181
/* SDC driver settings ----------------------------------------------------- */
182
#if !defined(SDC_INIT_RETRY) || defined(__DOXYGEN__)
183
#define SDC_INIT_RETRY 100
184
#endif
185
#if !defined(SDC_MMC_SUPPORT) || defined(__DOXYGEN__)
186
#define SDC_MMC_SUPPORT FALSE
187
#endif
188
#if !defined(SDC_NICE_WAITING) || defined(__DOXYGEN__)
189
#define SDC_NICE_WAITING TRUE
190
#endif
191
#if !defined(SDC_INIT_OCR_V20) || defined(__DOXYGEN__)
192
#define SDC_INIT_OCR_V20 0x50FF8000U
193
#endif
194
#if !defined(SDC_INIT_OCR) || defined(__DOXYGEN__)
195
#define SDC_INIT_OCR 0x80100000U
196
#endif
197
198
/* SERIAL driver settings -------------------------------------------------- */
199
#if !defined(SERIAL_DEFAULT_BITRATE) || defined(__DOXYGEN__)
200
#define SERIAL_DEFAULT_BITRATE 38400
201
#endif
202
#if !defined(SERIAL_BUFFERS_SIZE) || defined(__DOXYGEN__)
203
#define SERIAL_BUFFERS_SIZE 16
204
#endif
205
206
/* SIO driver settings ----------------------------------------------------- */
207
#if !defined(SIO_DEFAULT_BITRATE) || defined(__DOXYGEN__)
208
#define SIO_DEFAULT_BITRATE 38400
209
#endif
210
#if !defined(SIO_USE_SYNCHRONIZATION) || defined(__DOXYGEN__)
211
#define SIO_USE_SYNCHRONIZATION TRUE
212
#endif
213
214
/* SERIAL_USB driver settings --------------------------------------------- */
215
#if !defined(SERIAL_USB_BUFFERS_SIZE) || defined(__DOXYGEN__)
216
#define SERIAL_USB_BUFFERS_SIZE 256
217
#endif
218
#if !defined(SERIAL_USB_BUFFERS_NUMBER) || defined(__DOXYGEN__)
219
#define SERIAL_USB_BUFFERS_NUMBER 2
220
#endif
221
222
/* SPI driver settings ----------------------------------------------------- */
223
#if !defined(SPI_USE_WAIT) || defined(__DOXYGEN__)
224
#define SPI_USE_WAIT TRUE
225
#endif
226
#if !defined(SPI_USE_ASSERT_ON_ERROR) || defined(__DOXYGEN__)
227
#define SPI_USE_ASSERT_ON_ERROR TRUE
228
#endif
229
#if !defined(SPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
230
#define SPI_USE_MUTUAL_EXCLUSION TRUE
231
#endif
232
#if !defined(SPI_SELECT_MODE) || defined(__DOXYGEN__)
233
#define SPI_SELECT_MODE SPI_SELECT_MODE_PAD
234
#endif
235
236
/* UART driver settings ---------------------------------------------------- */
237
#if !defined(UART_USE_WAIT) || defined(__DOXYGEN__)
238
#define UART_USE_WAIT FALSE
239
#endif
240
#if !defined(UART_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
241
#define UART_USE_MUTUAL_EXCLUSION FALSE
242
#endif
243
244
/* USB driver settings ----------------------------------------------------- */
245
#if !defined(USB_USE_WAIT) || defined(__DOXYGEN__)
246
#define USB_USE_WAIT FALSE
247
#endif
248
249
/* WSPI driver settings ---------------------------------------------------- */
250
#if !defined(WSPI_USE_WAIT) || defined(__DOXYGEN__)
251
#define WSPI_USE_WAIT TRUE
252
#endif
253
#if !defined(WSPI_USE_MUTUAL_EXCLUSION) || defined(__DOXYGEN__)
254
#define WSPI_USE_MUTUAL_EXCLUSION TRUE
255
#endif
256
257
#endif
/* HALCONF_H */
mcuconf.h
cfg
halconf.h
Généré par
1.9.8