Revision 1a8fb642 modules/LightRing_1-2/module.h
modules/LightRing_1-2/module.h | ||
---|---|---|
246 | 246 |
/** |
247 | 247 |
* @brief Event flag to be set on a IO_4 (breakout) interrupt. |
248 | 248 |
*/ |
249 |
#define MODULE_OS_IOEVENTFLAGS_BREAKOUTIO4 AOS_IOEVENT_FLAG(PAL_PAD(LINE_IO_4))
|
|
249 |
#define MODULE_OS_GPIOEVENTFLAG_BREAKOUTIO4 AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_IO_4))
|
|
250 | 250 |
|
251 | 251 |
/** |
252 | 252 |
* @brief Event flag to be set on a IO_1 (breakout) interrupt. |
253 | 253 |
*/ |
254 |
#define MODULE_OS_IOEVENTFLAGS_BREAKOUTIO1 AOS_IOEVENT_FLAG(PAL_PAD(LINE_IO_1))
|
|
254 |
#define MODULE_OS_GPIOEVENTFLAG_BREAKOUTIO1 AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_IO_1))
|
|
255 | 255 |
|
256 | 256 |
/** |
257 | 257 |
* @brief Event flag to be set on a SYS_SYNC interrupt. |
258 | 258 |
*/ |
259 |
#define MODULE_OS_IOEVENTFLAGS_SYSSYNC AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_INT_N))
|
|
259 |
#define MODULE_OS_GPIOEVENTFLAG_SYSSYNC AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_SYS_INT_N))
|
|
260 | 260 |
|
261 | 261 |
/** |
262 | 262 |
* @brief Event flag to be set on a IO_3 (breakout) interrupt. |
263 | 263 |
*/ |
264 |
#define MODULE_OS_IOEVENTFLAGS_BREAKOUTIO3 AOS_IOEVENT_FLAG(PAL_PAD(LINE_IO_3))
|
|
264 |
#define MODULE_OS_GPIOEVENTFLAG_BREAKOUTIO3 AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_IO_3))
|
|
265 | 265 |
|
266 | 266 |
/** |
267 | 267 |
* @brief Event flag to be set on a IO_5 (breakout) interrupt. |
268 | 268 |
*/ |
269 |
#define MODULE_OS_IOEVENTFLAGS_BREAKOUTIO5 AOS_IOEVENT_FLAG(PAL_PAD(LINE_IO_5))
|
|
269 |
#define MODULE_OS_GPIOEVENTFLAG_BREAKOUTIO5 AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_IO_5))
|
|
270 | 270 |
|
271 | 271 |
/** |
272 | 272 |
* @brief Event flag to be set on a IO_6 (breakout) interrupt. |
273 | 273 |
*/ |
274 |
#define MODULE_OS_IOEVENTFLAGS_BREAKOUTIO6 AOS_IOEVENT_FLAG(PAL_PAD(LINE_IO_6))
|
|
274 |
#define MODULE_OS_GPIOEVENTFLAG_BREAKOUTIO6 AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_IO_6))
|
|
275 | 275 |
|
276 | 276 |
/** |
277 | 277 |
* @brief Event flag to be set on a SYS_UART_DN interrupt. |
278 | 278 |
*/ |
279 |
#define MODULE_OS_IOEVENTFLAGS_SYSUARTDN AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_UART_DN))
|
|
279 |
#define MODULE_OS_GPIOEVENTFLAG_SYSUARTDN AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_SYS_UART_DN))
|
|
280 | 280 |
|
281 | 281 |
/** |
282 | 282 |
* @brief Event flag to be set on a SYS_UART_UP interrupt. |
283 | 283 |
*/ |
284 |
#define MODULE_OS_IOEVENTFLAGS_SYSUARTUP AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_UART_UP))
|
|
284 |
#define MODULE_OS_GPIOEVENTFLAG_SYSUARTUP AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_SYS_UART_UP))
|
|
285 | 285 |
|
286 | 286 |
/** |
287 | 287 |
* @brief Event flag to be set on a IO_7 (breakout) interrupt. |
288 | 288 |
*/ |
289 |
#define MODULE_OS_IOEVENTFLAGS_BREAKOUTIO7 AOS_IOEVENT_FLAG(PAL_PAD(LINE_IO_7))
|
|
289 |
#define MODULE_OS_GPIOEVENTFLAG_BREAKOUTIO7 AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_IO_7))
|
|
290 | 290 |
|
291 | 291 |
/** |
292 | 292 |
* @brief Event flag to be set on a IO_8 (breakout) interrupt. |
293 | 293 |
*/ |
294 |
#define MODULE_OS_IOEVENTFLAGS_BREAKOUTIO8 AOS_IOEVENT_FLAG(PAL_PAD(LINE_IO_8))
|
|
294 |
#define MODULE_OS_GPIOEVENTFLAG_BREAKOUTIO8 AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_IO_8))
|
|
295 | 295 |
|
296 | 296 |
/** |
297 | 297 |
* @brief Event flag to be set on a SYS_PD interrupt. |
298 | 298 |
*/ |
299 |
#define MODULE_OS_IOEVENTFLAGS_SYSPD AOS_IOEVENT_FLAG(PAL_PAD(LINE_SYS_PD_N))
|
|
299 |
#define MODULE_OS_GPIOEVENTFLAG_SYSPD AOS_GPIOEVENT_FLAG(PAL_PAD(LINE_SYS_PD_N))
|
|
300 | 300 |
|
301 | 301 |
#if (BOARD_BREAKOUT_MODULE == BOARD_BREAKOUT_UWBv10) || defined(__DOXYGEN__) |
302 | 302 |
|
303 | 303 |
/** |
304 | 304 |
* @brief Event flag to be set on a DW1000 interrupt. |
305 | 305 |
*/ |
306 |
#define MODULE_OS_IOEVENTFLAGS_DW1000 MODULE_OS_IOEVENTFLAGS_BREAKOUTIO8
|
|
306 |
#define MODULE_OS_GPIOEVENTFLAG_DW1000 MODULE_OS_GPIOEVENTFLAGS_BREAKOUTIO8
|
|
307 | 307 |
|
308 | 308 |
#endif /* (BOARD_BREAKOUT_MODULE == BOARD_BREAKOUT_UWBv10) */ |
309 | 309 |
|
... | ... | |
324 | 324 |
} |
325 | 325 |
#if (BOARD_BREAKOUT_MODULE == BOARD_BREAKOUT_UWBv10) |
326 | 326 |
#define MODULE_INIT_INTERRUPTS_BREAKOUT() { \ |
327 |
palSetLineCallback(moduleLldDw1000.gpio_exti->gpio->line, aosSysGetStdExtiCallback(), &moduleLldDw1000.gpio_exti->gpio->line); \
|
|
327 |
palSetLineCallback(moduleLldDw1000.gpio_exti->gpio->line, aosSysGetStdGpioCallback(), &moduleLldDw1000.gpio_exti->gpio->line); \
|
|
328 | 328 |
palEnableLineEvent(moduleLldDw1000.gpio_exti->gpio->line, APAL2CH_EDGE(moduleLldDw1000.gpio_exti->meta.edge)); \ |
329 | 329 |
} |
330 | 330 |
#elif (BOARD_BREAKOUT_MODULE == BOARD_BREAKOUT_NONE) |
... | ... | |
333 | 333 |
#endif |
334 | 334 |
|
335 | 335 |
/** |
336 |
* @brief Unit test initialization hook.
|
|
336 |
* @brief Test initialization hook.
|
|
337 | 337 |
*/ |
338 | 338 |
#define MODULE_INIT_TESTS() { \ |
339 |
/* initialize tests and add to shell */ \
|
|
339 |
/* add test commands to shell */ \
|
|
340 | 340 |
aosShellAddCommand(&aos.shell, &moduleTestAt24c01bShellCmd); \ |
341 | 341 |
aosShellAddCommand(&aos.shell, &moduleTestIna219ShellCmd); \ |
342 | 342 |
aosShellAddCommand(&aos.shell, &moduleTestLedShellCmd); \ |
... | ... | |
383 | 383 |
* @brief Periphery communication interface deinitialization hook. |
384 | 384 |
*/ |
385 | 385 |
#define MODULE_SHUTDOWN_PERIPHERY_IF() { \ |
386 |
/* breakout module */ \ |
|
387 |
MODULE_SHUTDOWN_PERIPHERY_COMM_BREAKOUT(); \ |
|
386 | 388 |
/* SPI */ \ |
387 | 389 |
spiStop(&MODULE_HAL_SPI_LIGHT); \ |
388 | 390 |
/* I2C */ \ |
389 | 391 |
i2cStop(&MODULE_HAL_I2C_EEPROM_PWRMTR_BREAKOUT); \ |
390 |
/* breakout module */ \ |
|
391 |
MODULE_SHUTDOWN_PERIPHERY_COMM_BREAKOUT(); \ |
|
392 | 392 |
/* don't stop the serial driver so messages can still be printed */ \ |
393 | 393 |
} |
394 | 394 |
#if (BOARD_BREAKOUT_MODULE == BOARD_BREAKOUT_UWBv10) |
... | ... | |
413 | 413 |
/** |
414 | 414 |
* @brief PD signal GPIO. |
415 | 415 |
*/ |
416 |
#define moduleSsspGpioPd moduleGpioSysPd
|
|
416 |
#define moduleSsspGpioPD moduleGpioSysPd
|
|
417 | 417 |
|
418 | 418 |
/** |
419 |
* @brief SYNC signal GPIO.
|
|
419 |
* @brief S signal GPIO. |
|
420 | 420 |
*/ |
421 |
#define moduleSsspGpioSync moduleGpioSysSync
|
|
421 |
#define moduleSsspGpioS moduleGpioSysSync
|
|
422 | 422 |
|
423 | 423 |
/** |
424 | 424 |
* @brief UP signal GPIO. |
425 | 425 |
*/ |
426 |
#define moduleSsspGpioUp moduleGpioSysUartUp
|
|
426 |
#define moduleSsspGpioUP moduleGpioSysUartUp
|
|
427 | 427 |
|
428 | 428 |
/** |
429 | 429 |
* @brief DN signal GPIO. |
430 | 430 |
*/ |
431 |
#define moduleSsspGpioDn moduleGpioSysUartDn
|
|
431 |
#define moduleSsspGpioDN moduleGpioSysUartDn
|
|
432 | 432 |
|
433 | 433 |
/** |
434 |
* @brief Event flags for PD signal events.
|
|
434 |
* @brief Event flag for PD signal events. |
|
435 | 435 |
*/ |
436 |
#define MODULE_SSSP_EVENTFLAGS_PD MODULE_OS_IOEVENTFLAGS_SYSPD
|
|
436 |
#define MODULE_SSSP_EVENTFLAG_PD MODULE_OS_GPIOEVENTFLAG_SYSPD
|
|
437 | 437 |
|
438 | 438 |
/** |
439 |
* @brief Event flags for SYNC signal events.
|
|
439 |
* @brief Event flag for S signal events.
|
|
440 | 440 |
*/ |
441 |
#define MODULE_SSSP_EVENTFLAGS_SYNC MODULE_OS_IOEVENTFLAGS_SYSSYNC
|
|
441 |
#define MODULE_SSSP_EVENTFLAG_S MODULE_OS_GPIOEVENTFLAG_SYSSYNC
|
|
442 | 442 |
|
443 | 443 |
/** |
444 |
* @brief Event flags for UP signal events.
|
|
444 |
* @brief Event flag for UP signal events. |
|
445 | 445 |
*/ |
446 |
#define MODULE_SSSP_EVENTFLAGS_UP MODULE_OS_IOEVENTFLAGS_SYSUARTUP
|
|
446 |
#define MODULE_SSSP_EVENTFLAG_UP MODULE_OS_GPIOEVENTFLAGS_SYSUARTUP
|
|
447 | 447 |
|
448 | 448 |
/** |
449 |
* @brief Event flags for DN signal events.
|
|
449 |
* @brief Event flag for DN signal events. |
|
450 | 450 |
*/ |
451 |
#define MODULE_SSSP_EVENTFLAGS_DN MODULE_OS_IOEVENTFLAGS_SYSUARTDN
|
|
451 |
#define MODULE_SSSP_EVENTFLAG_DN MODULE_OS_GPIOEVENTFLAG_SYSUARTDN
|
|
452 | 452 |
|
453 | 453 |
/** @} */ |
454 | 454 |
|
Also available in: Unified diff