Revision 7de0cc90 modules/NUCLEO-F103RB/module.h

View differences:

modules/NUCLEO-F103RB/module.h
36 36
 */
37 37
/*===========================================================================*/
38 38

  
39
#ifdef AMIROLLD_CFG_DW1000
39
#if defined(AMIROLLD_CFG_DW1000)
40 40

  
41
#ifdef __cplusplus
41
#if defined(__cplusplus)
42 42
extern "C" {
43
#endif
43
#endif /* defined(__cplusplus) */
44 44

  
45 45
void dw1000_spi_init(void);
46 46

  
47
#ifdef __cplusplus
47
#if defined(__cplusplus)
48 48
}
49
#endif
49
#endif /* defined(__cplusplus) */
50 50

  
51
#endif /* AMIROLLD_CFG_DW1000 */
51
#endif /* defined(AMIROLLD_CFG_DW1000) */
52 52

  
53 53

  
54 54
/** @} */
......
76 76
#define MODULE_HAL_RTC                          RTCD1
77 77

  
78 78

  
79
#ifdef AMIROLLD_CFG_DW1000
79
#if defined(AMIROLLD_CFG_DW1000)
80 80

  
81 81
/**
82 82
 * @brief   SPI interface driver for the motion sensors (gyroscope and accelerometer).
......
94 94
 */
95 95
extern SPIConfig moduleHalSpiUwbLsConfig;
96 96

  
97
#endif /* AMIROLLD_CFG_DW1000 */
97
#endif /* defined(AMIROLLD_CFG_DW1000) */
98 98

  
99 99
/** @} */
100 100

  
......
111 111
 */
112 112
extern ROMCONST apalControlGpio_t moduleGpioLed;
113 113

  
114
#ifdef AMIROLLD_CFG_DW1000
114
#if defined(AMIROLLD_CFG_DW1000)
115 115
/**
116 116
 * @brief   DW1000 reset output signal
117 117
 * @note    the reset pin should be drived as low by MCU to activate.
......
130 130
 */
131 131
extern ROMCONST apalControlGpio_t moduleGpioSpiChipSelect ;
132 132

  
133
#endif /* AMIROLLD_CFG_DW1000 */
133
#endif /* defined(AMIROLLD_CFG_DW1000) */
134 134

  
135 135
/**
136 136
 * @brief   User button input signal.
......
162 162
 * @brief   Shell prompt text.
163 163
 */
164 164
extern ROMCONST char* moduleShellPrompt;
165
#endif
165
#endif /* (AMIROOS_CFG_SHELL_ENABLE == true) || (AMIROOS_CFG_TESTS_ENABLE == true) */
166 166

  
167 167

  
168 168
/**
......
175 175
  palEnablePadEvent(moduleGpioUserButton.gpio->port, moduleGpioUserButton.gpio->pad, APAL2CH_EDGE(moduleGpioUserButton.meta.edge));   \
176 176
  MODULE_INIT_INTERRUPTS_DW1000();                                            \
177 177
}
178
#ifdef AMIROLLD_CFG_DW1000
178
#if defined(AMIROLLD_CFG_DW1000)
179 179
  #define MODULE_INIT_INTERRUPTS_DW1000() {                                   \
180 180
    palSetPadCallback(moduleGpioDw1000Irqn.gpio->port, moduleGpioDw1000Irqn.gpio->pad, _intCallback, &moduleGpioDw1000Irqn.gpio->pad);  \
181 181
    palEnablePadEvent(moduleGpioDw1000Irqn.gpio->port, moduleGpioDw1000Irqn.gpio->pad, APAL2CH_EDGE(moduleGpioDw1000Irqn.meta.edge));   \
182 182
  }
183
#else
184
  #define MODULE_INIT_INTERRUPTS_DW1000() {                                  \
183
#else /* defined(AMIROLLD_CFG_DW1000) */
184
  #define MODULE_INIT_INTERRUPTS_DW1000() {                                   \
185 185
  }
186
#endif /* AMIROLLD_CFG_DW1000 */
186
#endif /* defined(AMIROLLD_CFG_DW1000) */
187 187

  
188 188

  
189 189
/**
......
193 193
  /* add unit-test shell commands */                                          \
194 194
  MODULE_INIT_TESTS_DW1000();                                                 \
195 195
}
196
#ifdef AMIROLLD_CFG_DW1000
196
#if defined(AMIROLLD_CFG_DW1000)
197 197
  #define MODULE_INIT_TESTS_DW1000() {                                        \
198 198
    aosShellAddCommand(&aos.shell, &moduleUtAlldDw1000.shellcmd);             \
199 199
  }
200
#else
201
  #define MODULE_INIT_TESTS_DW1000() {                                         \
200
#else /* defined(AMIROLLD_CFG_DW1000) */
201
  #define MODULE_INIT_TESTS_DW1000() {                                        \
202 202
  }
203
#endif /* AMIROLLD_CFG_DW1000 */
203
#endif /* defined(AMIROLLD_CFG_DW1000) */
204 204

  
205 205

  
206 206
/**
......
211 211
  sdStart(&MODULE_HAL_PROGIF, &moduleHalProgIfConfig);                        \
212 212
  MODULE_INIT_PERIPHERY_COMM_DW1000();                                        \
213 213
}
214
#ifdef AMIROLLD_CFG_DW1000
214
#if defined(AMIROLLD_CFG_DW1000)
215 215
  #define MODULE_INIT_PERIPHERY_COMM_DW1000() {                               \
216 216
    /* SPI init */                                                            \
217 217
    dw1000_spi_init();                                                        \
218 218
    spiStart(&MODULE_HAL_SPI_UWB, &moduleHalSpiUwbLsConfig);                  \
219 219
  }
220
#else
220
#else /* defined(AMIROLLD_CFG_DW1000) */
221 221
  #define MODULE_INIT_PERIPHERY_COMM_DW1000() {                               \
222 222
  }
223
#endif /* AMIROLLD_CFG_DW1000 */
223
#endif /* defined(AMIROLLD_CFG_DW1000) */
224 224

  
225 225

  
226 226
/**
......
229 229
#define MODULE_SHUTDOWN_PERIPHERY_COMM() {                                    \
230 230
  MODULE_SHUTDOWN_PERIPHERY_COMM_DW1000();                                    \
231 231
}
232
#ifdef AMIROLLD_CFG_DW1000
232
#if defined(AMIROLLD_CFG_DW1000)
233 233
#define MODULE_SHUTDOWN_PERIPHERY_COMM_DW1000() {                             \
234 234
  /* SPI */                                                                   \
235 235
  spiStop(&MODULE_HAL_SPI_UWB);                                               \
236 236
}
237
#else
237
#else /* defined(AMIROLLD_CFG_DW1000) */
238 238
  #define MODULE_SHUTDOWN_PERIPHERY_COMM_DW1000() {                           \
239 239
  }
240
#endif /* AMIROLLD_CFG_DW1000 */
240
#endif /* defined(AMIROLLD_CFG_DW1000) */
241 241

  
242 242
/**
243 243
 * @brief   HOOK to call process_deca_irq() func when the dw1000 interrupt pin is activated.
244 244
 */
245
#define MODULE_MAIN_LOOP_IO_EVENT(eventflags) {		                          \
245
#define MODULE_MAIN_LOOP_IO_EVENT(eventflags) {	                              \
246 246
  if (eventflags & MODULE_OS_IOEVENTFLAGS_USERBUTTON) {                       \
247 247
    apalControlGpioState_t buttonstate;                                       \
248 248
    apalControlGpioGet(&moduleGpioUserButton, &buttonstate);                  \
......
250 250
  }                                                                           \
251 251
  MODULE_MAIN_LOOP_IO_EVENT_DW1000();                                         \
252 252
}
253
#ifdef AMIROLLD_CFG_DW1000
253
#if defined(AMIROLLD_CFG_DW1000)
254 254
  #define MODULE_MAIN_LOOP_IO_EVENT_DW1000() {                                \
255
    if(eventflags & MODULE_OS_IOEVENTFLAGS_DW1000_IRQn) {		              \
255
    if(eventflags & MODULE_OS_IOEVENTFLAGS_DW1000_IRQn) {                     \
256 256
      /*apalGpioToggle(moduleGpioLedGreen.gpio); // just for debug  */        \
257 257
      process_deca_irq();                                                     \
258
    }	                                                                      \
258
    }                                                                         \
259 259
  }
260
#else
260
#else /* defined(AMIROLLD_CFG_DW1000) */
261 261
  #define MODULE_MAIN_LOOP_IO_EVENT_DW1000() {                                \
262 262
  }
263
#endif  /* AMIROLLD_CFG_DW1000 */
263
#endif /* defined(AMIROLLD_CFG_DW1000) */
264 264

  
265 265
/** @} */
266 266

  
......
279 279
 * @{
280 280
 */
281 281
/*===========================================================================*/
282
#ifdef AMIROLLD_CFG_DW1000
282
#if defined(AMIROLLD_CFG_DW1000)
283 283
#include <alld_DW1000.h>
284 284

  
285 285
extern DW1000Driver moduleLldDw1000;
286 286

  
287
#endif /* AMIROLLD_CFG_DW1000 */
287
#endif /* defined(AMIROLLD_CFG_DW1000) */
288 288

  
289 289
/** @} */
290 290

  
......
297 297
#if (AMIROOS_CFG_TESTS_ENABLE == true) || defined(__DOXYGEN__)
298 298

  
299 299
#if defined(AMIROLLD_CFG_DW1000) && (AMIROLLD_CFG_DW1000 == 1)
300
#include<ut_alld_dw1000_v1.h>
300
#include <ut_alld_dw1000_v1.h>
301 301

  
302 302
/**
303 303
 * @brief   DW1000 unit test object.
......
306 306

  
307 307
#endif /* defined(AMIROLLD_CFG_DW1000) && (AMIROLLD_CFG_DW1000 == 1) */
308 308

  
309
#endif /* AMIROOS_CFG_TESTS_ENABLE == true */
309
#endif /* (AMIROOS_CFG_TESTS_ENABLE == true) */
310 310

  
311 311
/** @} */
312 312

  

Also available in: Unified diff