Revision 4c72a54c modules/DiWheelDrive_1-1/module.h
modules/DiWheelDrive_1-1/module.h | ||
---|---|---|
332 | 332 |
} |
333 | 333 |
|
334 | 334 |
/** |
335 |
* @brief Unit test initialization hook.
|
|
335 |
* @brief Test initialization hook.
|
|
336 | 336 |
*/ |
337 | 337 |
#define MODULE_INIT_TESTS() { \ |
338 |
/* add unit-test shell commands */ \ |
|
339 |
aosShellAddCommand(&aos.shell, &moduleUtAlldA3906.shellcmd); \ |
|
340 |
aosShellAddCommand(&aos.shell, &moduleUtAlldAt24c01b.shellcmd); \ |
|
341 |
aosShellAddCommand(&aos.shell, &moduleUtAlldHmc5883l.shellcmd); \ |
|
342 |
aosShellAddCommand(&aos.shell, &moduleUtAlldIna219.shellcmd); \ |
|
343 |
aosShellAddCommand(&aos.shell, &moduleUtAlldL3g4200d.shellcmd); \ |
|
344 |
aosShellAddCommand(&aos.shell, &moduleUtAlldLed.shellcmd); \ |
|
345 |
aosShellAddCommand(&aos.shell, &moduleUtAlldLis331dlh.shellcmd); \ |
|
346 |
aosShellAddCommand(&aos.shell, &moduleUtAlldLtc4412.shellcmd); \ |
|
347 |
aosShellAddCommand(&aos.shell, &moduleUtAlldPca9544a.shellcmd); \ |
|
348 |
aosShellAddCommand(&aos.shell, &moduleUtAlldTps62113.shellcmd); \ |
|
349 |
aosShellAddCommand(&aos.shell, &moduleUtAlldVcnl4020.shellcmd); \ |
|
338 |
/* initialize tests and add to shell */ \ |
|
339 |
aosShellAddCommand(&aos.shell, &moduleTestA3906ShellCmd); \ |
|
340 |
aosShellAddCommand(&aos.shell, &moduleTestAt24c01bShellCmd); \ |
|
341 |
aosShellAddCommand(&aos.shell, &moduleTestHmc5883lShellCmd); \ |
|
342 |
aosShellAddCommand(&aos.shell, &moduleTestIna219ShellCmd); \ |
|
343 |
aosShellAddCommand(&aos.shell, &moduleTestL3g4200dShellCmd); \ |
|
344 |
aosShellAddCommand(&aos.shell, &moduleTestLedShellCmd); \ |
|
345 |
aosShellAddCommand(&aos.shell, &moduleTestLis331dlhShellCmd); \ |
|
346 |
aosShellAddCommand(&aos.shell, &moduleTestLtc4412ShellCmd); \ |
|
347 |
aosShellAddCommand(&aos.shell, &moduleTestPca9544aShellCmd); \ |
|
348 |
aosShellAddCommand(&aos.shell, &moduleTestTps62113ShellCmd); \ |
|
349 |
aosShellAddCommand(&aos.shell, &moduleTestVcnl4020ShellCmd); \ |
|
350 |
aosShellAddCommand(&aos.shell, &moduleTestAllShellCmd); \ |
|
350 | 351 |
} |
351 | 352 |
|
352 | 353 |
/** |
353 | 354 |
* @brief Periphery communication interfaces initialization hook. |
354 | 355 |
*/ |
355 |
#define MODULE_INIT_PERIPHERY_COMM() { \
|
|
356 |
#define MODULE_INIT_PERIPHERY_IF() { \
|
|
356 | 357 |
/* serial driver */ \ |
357 | 358 |
sdStart(&MODULE_HAL_PROGIF, &moduleHalProgIfConfig); \ |
358 | 359 |
/* I2C */ \ |
... | ... | |
378 | 379 |
/** |
379 | 380 |
* @brief Periphery communication interface deinitialization hook. |
380 | 381 |
*/ |
381 |
#define MODULE_SHUTDOWN_PERIPHERY_COMM() { \
|
|
382 |
#define MODULE_SHUTDOWN_PERIPHERY_IF() { \
|
|
382 | 383 |
/* PWM */ \ |
383 | 384 |
pwmStop(&MODULE_HAL_PWM_DRIVE); \ |
384 | 385 |
/* QEI */ \ |
... | ... | |
510 | 511 |
|
511 | 512 |
/*===========================================================================*/ |
512 | 513 |
/** |
513 |
* @name Unit tests (UT)
|
|
514 |
* @name Tests
|
|
514 | 515 |
* @{ |
515 | 516 |
*/ |
516 | 517 |
/*===========================================================================*/ |
517 | 518 |
#if (AMIROOS_CFG_TESTS_ENABLE == true) || defined(__DOXYGEN__) |
518 |
#include <ut_alld_A3906_v1.h> |
|
519 |
#include <ut_alld_AT24C01B_v1.h> |
|
520 |
#include <ut_alld_HMC5883L_v1.h> |
|
521 |
#include <ut_alld_INA219_v1.h> |
|
522 |
#include <ut_alld_L3G4200D_v1.h> |
|
523 |
#include <ut_alld_LED_v1.h> |
|
524 |
#include <ut_alld_LIS331DLH_v1.h> |
|
525 |
#include <ut_alld_LTC4412_v1.h> |
|
526 |
#include <ut_alld_PCA9544A_v1.h> |
|
527 |
#include <ut_alld_TPS6211x_v1.h> |
|
528 |
#include <ut_alld_VCNL4020_v1.h> |
|
529 | 519 |
|
530 | 520 |
/** |
531 |
* @brief A3906 (motor driver) unit test object.
|
|
521 |
* @brief A3906 (motor driver) test command.
|
|
532 | 522 |
*/ |
533 |
extern aos_unittest_t moduleUtAlldA3906;
|
|
523 |
extern aos_shellcommand_t moduleTestA3906ShellCmd;
|
|
534 | 524 |
|
535 | 525 |
/** |
536 |
* @brief AT24C01BN-SH-B (EEPROM) unit test object.
|
|
526 |
* @brief AT24C01BN-SH-B (EEPROM) test command.
|
|
537 | 527 |
*/ |
538 |
extern aos_unittest_t moduleUtAlldAt24c01b;
|
|
528 |
extern aos_shellcommand_t moduleTestAt24c01bShellCmd;
|
|
539 | 529 |
|
540 | 530 |
/** |
541 |
* @brief HMC5883L (compass) unit test object.
|
|
531 |
* @brief HMC5883L (compass) test command.
|
|
542 | 532 |
*/ |
543 |
extern aos_unittest_t moduleUtAlldHmc5883l;
|
|
533 |
extern aos_shellcommand_t moduleTestHmc5883lShellCmd;
|
|
544 | 534 |
|
545 | 535 |
/** |
546 |
* @brief INA219 (power monitor) unit test object.
|
|
536 |
* @brief INA219 (power monitor) test command.
|
|
547 | 537 |
*/ |
548 |
extern aos_unittest_t moduleUtAlldIna219;
|
|
538 |
extern aos_shellcommand_t moduleTestIna219ShellCmd;
|
|
549 | 539 |
|
550 | 540 |
/** |
551 |
* @brief L3G4200D (gyroscope) unit test object.
|
|
541 |
* @brief L3G4200D (gyroscope) test command.
|
|
552 | 542 |
*/ |
553 |
extern aos_unittest_t moduleUtAlldL3g4200d;
|
|
543 |
extern aos_shellcommand_t moduleTestL3g4200dShellCmd;
|
|
554 | 544 |
|
555 | 545 |
/** |
556 |
* @brief Status LED unit test object.
|
|
546 |
* @brief Status LED test command.
|
|
557 | 547 |
*/ |
558 |
extern aos_unittest_t moduleUtAlldLed;
|
|
548 |
extern aos_shellcommand_t moduleTestLedShellCmd;
|
|
559 | 549 |
|
560 | 550 |
/** |
561 |
* @brief LIS331DLH (accelerometer) unit test object.
|
|
551 |
* @brief LIS331DLH (accelerometer) test command.
|
|
562 | 552 |
*/ |
563 |
extern aos_unittest_t moduleUtAlldLis331dlh;
|
|
553 |
extern aos_shellcommand_t moduleTestLis331dlhShellCmd;
|
|
564 | 554 |
|
565 | 555 |
/** |
566 |
* @brief LTC4412 (power path controller) unit test object.
|
|
556 |
* @brief LTC4412 (power path controller) test command.
|
|
567 | 557 |
*/ |
568 |
extern aos_unittest_t moduleUtAlldLtc4412;
|
|
558 |
extern aos_shellcommand_t moduleTestLtc4412ShellCmd;
|
|
569 | 559 |
|
570 | 560 |
/** |
571 |
* @brief PCA9544A (I2C multiplexer) unit test object.
|
|
561 |
* @brief PCA9544A (I2C multiplexer) test command.
|
|
572 | 562 |
*/ |
573 |
extern aos_unittest_t moduleUtAlldPca9544a;
|
|
563 |
extern aos_shellcommand_t moduleTestPca9544aShellCmd;
|
|
574 | 564 |
|
575 | 565 |
/** |
576 |
* @brief TPS62113 (step-down converter) unit test object.
|
|
566 |
* @brief TPS62113 (step-down converter) test command.
|
|
577 | 567 |
*/ |
578 |
extern aos_unittest_t moduleUtAlldTps62113;
|
|
568 |
extern aos_shellcommand_t moduleTestTps62113ShellCmd;
|
|
579 | 569 |
|
580 | 570 |
/** |
581 |
* @brief VCNL4020 (proximity sensor) unit test object.
|
|
571 |
* @brief VCNL4020 (proximity sensor) test command.
|
|
582 | 572 |
*/ |
583 |
extern aos_unittest_t moduleUtAlldVcnl4020; |
|
573 |
extern aos_shellcommand_t moduleTestVcnl4020ShellCmd; |
|
574 |
|
|
575 |
/** |
|
576 |
* @brief Entire module test command. |
|
577 |
*/ |
|
578 |
extern aos_shellcommand_t moduleTestAllShellCmd; |
|
584 | 579 |
|
585 | 580 |
#endif /* (AMIROOS_CFG_TESTS_ENABLE == true) */ |
586 | 581 |
|
Also available in: Unified diff