Revision 6b53f6bf modules/DiWheelDrive_1-1/module.h
modules/DiWheelDrive_1-1/module.h | ||
---|---|---|
342 | 342 |
*/ |
343 | 343 |
#define MODULE_OS_IOEVENTFLAGS_ACCELINT ((eventflags_t)(1 << MODULE_GPIO_EXTCHANNEL_ACCELINT)) |
344 | 344 |
|
345 |
/** |
|
346 |
* @brief PD signal for SSSP. |
|
347 |
*/ |
|
348 |
extern apalControlGpio_t moduleSsspPd; |
|
349 |
|
|
350 |
/** |
|
351 |
* @brief SYNC signal for SSSP. |
|
352 |
*/ |
|
353 |
extern apalControlGpio_t moduleSsspSync; |
|
354 |
|
|
345 |
#if (AMIROOS_CFG_SHELL_ENABLE == true) || defined(__DOXYGEN__) |
|
355 | 346 |
/** |
356 | 347 |
* @brief Shell prompt text. |
357 | 348 |
*/ |
358 | 349 |
extern const char* moduleShellPrompt; |
350 |
#endif |
|
359 | 351 |
|
360 | 352 |
/** |
361 | 353 |
* @brief Additional HAL initialization hook. |
... | ... | |
369 | 361 |
*/ |
370 | 362 |
#define MODULE_INIT_TESTS() { \ |
371 | 363 |
/* add unit-test shell commands */ \ |
372 |
aosShellAddCommand(aos.shell, &moduleUtAlldA3906.shellcmd); \
|
|
373 |
aosShellAddCommand(aos.shell, &moduleUtAlldAt24c01bn.shellcmd); \
|
|
374 |
aosShellAddCommand(aos.shell, &moduleUtAlldHmc5883l.shellcmd); \
|
|
375 |
aosShellAddCommand(aos.shell, &moduleUtAlldIna219.shellcmd); \
|
|
376 |
aosShellAddCommand(aos.shell, &moduleUtAlldL3g4200d.shellcmd); \
|
|
377 |
aosShellAddCommand(aos.shell, &moduleUtAlldLed.shellcmd); \
|
|
378 |
aosShellAddCommand(aos.shell, &moduleUtAlldLis331dlh.shellcmd); \
|
|
379 |
aosShellAddCommand(aos.shell, &moduleUtAlldLtc4412.shellcmd); \
|
|
380 |
aosShellAddCommand(aos.shell, &moduleUtAlldPca9544a.shellcmd); \
|
|
381 |
aosShellAddCommand(aos.shell, &moduleUtAlldTps62113.shellcmd); \
|
|
382 |
aosShellAddCommand(aos.shell, &moduleUtAlldVcnl4020.shellcmd); \
|
|
364 |
aosShellAddCommand(&aos.shell, &moduleUtAlldA3906.shellcmd); \
|
|
365 |
aosShellAddCommand(&aos.shell, &moduleUtAlldAt24c01bn.shellcmd); \
|
|
366 |
aosShellAddCommand(&aos.shell, &moduleUtAlldHmc5883l.shellcmd); \
|
|
367 |
aosShellAddCommand(&aos.shell, &moduleUtAlldIna219.shellcmd); \
|
|
368 |
aosShellAddCommand(&aos.shell, &moduleUtAlldL3g4200d.shellcmd); \
|
|
369 |
aosShellAddCommand(&aos.shell, &moduleUtAlldLed.shellcmd); \
|
|
370 |
aosShellAddCommand(&aos.shell, &moduleUtAlldLis331dlh.shellcmd); \
|
|
371 |
aosShellAddCommand(&aos.shell, &moduleUtAlldLtc4412.shellcmd); \
|
|
372 |
aosShellAddCommand(&aos.shell, &moduleUtAlldPca9544a.shellcmd); \
|
|
373 |
aosShellAddCommand(&aos.shell, &moduleUtAlldTps62113.shellcmd); \
|
|
374 |
aosShellAddCommand(&aos.shell, &moduleUtAlldVcnl4020.shellcmd); \
|
|
383 | 375 |
} |
384 | 376 |
|
385 | 377 |
/** |
... | ... | |
409 | 401 |
} |
410 | 402 |
|
411 | 403 |
/** |
412 |
* @brief Hook to handle IO events during SSSP startup synchronization. |
|
413 |
*/ |
|
414 |
#define MODULE_SSP_STARTUP_OUTRO_IO_EVENT(mask, flags) { \ |
|
415 |
/* ignore all events */ \ |
|
416 |
(void)mask; \ |
|
417 |
(void)flags; \ |
|
418 |
} |
|
419 |
|
|
420 |
/** |
|
421 | 404 |
* @brief Periphery communication interface deinitialization hook. |
422 | 405 |
*/ |
423 | 406 |
#define MODULE_SHUTDOWN_PERIPHERY_COMM() { \ |
... | ... | |
438 | 421 |
|
439 | 422 |
/*===========================================================================*/ |
440 | 423 |
/** |
424 |
* @name Startup Shutdown Synchronization Protocol (SSSP) |
|
425 |
* @{ |
|
426 |
*/ |
|
427 |
/*===========================================================================*/ |
|
428 |
|
|
429 |
/** |
|
430 |
* @brief PD signal GPIO. |
|
431 |
*/ |
|
432 |
extern apalControlGpio_t moduleSsspGpioPd; |
|
433 |
|
|
434 |
/** |
|
435 |
* @brief SYNC signal GPIO. |
|
436 |
*/ |
|
437 |
extern apalControlGpio_t moduleSsspGpioSync; |
|
438 |
|
|
439 |
/** |
|
440 |
* @brief Event flags for PD signal events. |
|
441 |
*/ |
|
442 |
#define MODULE_SSSP_EVENTFLAGS_PD MODULE_OS_IOEVENTFLAGS_SYSPD |
|
443 |
|
|
444 |
/** |
|
445 |
* @brief Event flags for Sync signal events. |
|
446 |
*/ |
|
447 |
#define MODULE_SSSP_EVENTFLAGS_SYNC MODULE_OS_IOEVENTFLAGS_SYSSYNC |
|
448 |
|
|
449 |
/** |
|
450 |
* @brief Hook to handle IO events during SSSP startup synchronization. |
|
451 |
*/ |
|
452 |
#define MODULE_SSSP_STARTUP_OSINIT_OUTRO_IOEVENT_HOOK(mask, flags) { \ |
|
453 |
/* ignore all events */ \ |
|
454 |
(void)mask; \ |
|
455 |
(void)flags; \ |
|
456 |
} |
|
457 |
|
|
458 |
/** @} */ |
|
459 |
|
|
460 |
/*===========================================================================*/ |
|
461 |
/** |
|
441 | 462 |
* @name Low-level drivers |
442 | 463 |
* @{ |
443 | 464 |
*/ |
Also available in: Unified diff