Revision 8be006e0 modules/PowerManagement_1-1/module.h

View differences:

modules/PowerManagement_1-1/module.h
92 92
extern CANConfig moduleHalCanConfig;
93 93

  
94 94
/**
95
 * @brief   I2C driver to access multiplexer, proximity sensors 1 to 4, power monitors for VIO1.8 and VIO 3.3, and fuel gauge (rear battery).
96
 */
97
#define MODULE_HAL_I2C_PROX_PM18_PM33_GAUGEREAR I2CD1
98

  
99
/**
100
 * @brief   Configuration for the multiplexer, proximity sensors 1 to 4, power monitors for VIO1.8 and VIO 3.3, and fuel gauge (rear battery) I2C driver.
101
 */
102
extern I2CConfig moduleHalI2cProxPm18Pm33GaugeRearConfig;
103

  
104
/**
105
 * @brief   I2C driver to access multiplexer, proximity sensors 5 to 8, power monitors for VSYS4.2, VIO 5.0 and VDD, EEPROM, touch sensor, and fuel gauge (front battery).
106
 */
107
#define MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT I2CD2
108

  
109
/**
110
 * @brief   Configuration for the multiplexer, proximity sensors 1 to 4, power monitors for VIO1.8 and VIO 3.3, and fuel gauge (rear battery) I2C driver.
111
 */
112
extern I2CConfig moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig;
95
 * @brief   I2C driver to access the sensor ring, power monitors for VIO1.8 and VIO3.3, and fuel gauge (rear battery).
96
 * @details Depending on the attached sensor ring, the devices connected to this bus vary:
97
 *          ProximitySensor:
98
 *            - I2C multiplexer (PCA9544A)
99
 *            - proximity sensors (VCNL4020) #1 - #4
100
 *          DistanceSensor (VL53L0X):
101
 *            TODO
102
 *          DistanceSensor (VL53L1X):
103
 *            TODO
104
 */
105
#define MODULE_HAL_I2C_SR_PM18_PM33_GAUGEREAR   I2CD1
106

  
107
/**
108
 * @brief   Configuration for the sensor ring, power monitors for VIO1.8 and VIO3.3, and fuel gauge (rear battery) I2C driver.
109
 * @details Depending on the attached sensor ring, the devices connected to this bus vary:
110
 *          ProximitySensor:
111
 *            - I2C multiplexer (PCA9544A)
112
 *            - proximity sensors (VCNL4020) #1 - #4
113
 *          DistanceSensor (VL53L0X):
114
 *            TODO
115
 *          DistanceSensor (VL53L1X):
116
 *            TODO
117
 */
118
extern I2CConfig moduleHalI2cSrPm18Pm33GaugeRearConfig;
119

  
120
/**
121
 * @brief   I2C driver to access the sensor ring, power monitors for VSYS4.2, VIO5.0 and VDD, EEPROM, and fuel gauge (front battery).
122
 * @details Depending on the attached sensor ring, the devices connected to this bus vary:
123
 *          ProximitySensor:
124
 *            - I2C multiplexer (PCA9544A)
125
 *            - proximity sensors (VCNL4020) #1 - #4
126
 *            - touch sensor (MPR121)
127
 *          DistanceSensor (VL53L0X):
128
 *            TODO
129
 *          DistanceSensor (VL53L1X):
130
 *            TODO
131
 */
132
#define MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT I2CD2
133

  
134
/**
135
 * @brief   Configuration for the sensor ring, power monitors for VSYS4.2, VIO5.0 and VDD, EEPROM, and fuel gauge (front battery) I2C driver.
136
 * @details Depending on the attached sensor ring, the devices connected to this bus vary:
137
 *          ProximitySensor:
138
 *            - I2C multiplexer (PCA9544A)
139
 *            - proximity sensors (VCNL4020) #1 - #4
140
 *            - touch sensor (MPR121)
141
 *          DistanceSensor (VL53L0X):
142
 *            TODO
143
 *          DistanceSensor (VL53L1X):
144
 *            TODO
145
 */
146
extern I2CConfig moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig;
113 147

  
114 148
/**
115 149
 * @brief   PWM driver for the buzzer.
......
149 183
 * @{
150 184
 */
151 185
/*===========================================================================*/
152
#include <amiro-lld.h>
186
#include <periphALtypes.h>
153 187

  
154 188
/**
155 189
 * @brief   SYS_REG_EN output signal GPIO.
......
405 439
  aosShellAddCommand(&aos.shell, &moduleUtAlldBq27500.shellcmd);              \
406 440
  aosShellAddCommand(&aos.shell, &moduleUtAlldBq27500Bq24103a.shellcmd);      \
407 441
  aosShellAddCommand(&aos.shell, &moduleUtAlldIna219.shellcmd);               \
408
  aosShellAddCommand(&aos.shell, &moduleUtAlldMpr121.shellcmd);               \
409
  aosShellAddCommand(&aos.shell, &moduleUtAlldPca9544a.shellcmd);             \
410 442
  aosShellAddCommand(&aos.shell, &moduleUtAlldPklcs1212e4001.shellcmd);       \
411 443
  aosShellAddCommand(&aos.shell, &moduleUtAlldLed.shellcmd);                  \
412 444
  aosShellAddCommand(&aos.shell, &moduleUtAlldTps62113.shellcmd);             \
413 445
  aosShellAddCommand(&aos.shell, &moduleUtAlldTps62113Ina219.shellcmd);       \
414
  aosShellAddCommand(&aos.shell, &moduleUtAlldVcnl4020.shellcmd);             \
446
  MODULE_INIT_TEST_SENSORRING();                                              \
415 447
}
448
#if (BOARD_SENSORRING == BOARD_PROXIMITYSENSOR) || defined(__DOXYGEN__)
449
  #define MODULE_INIT_TEST_SENSORRING() {                                     \
450
    aosShellAddCommand(&aos.shell, &moduleUtAlldPca9544a.shellcmd);           \
451
    aosShellAddCommand(&aos.shell, &moduleUtAlldMpr121.shellcmd);             \
452
    aosShellAddCommand(&aos.shell, &moduleUtAlldVcnl4020.shellcmd);           \
453
  }
454
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X) || defined(__DOXYGEN__)
455
  #define MODULE_INIT_TEST_SENSORRING() {                                     \
456
    /* TODO */                                                                \
457
  }
458
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X) || defined(__DOXYGEN__)
459
  #define MODULE_INIT_TEST_SENSORRING() {                                     \
460
    /* TODO */                                                                \
461
  }
462
#else
463
  #define MODULE_INIT_TEST_SENSORRING()         {}
464
#endif
416 465

  
417 466
/**
418 467
 * @brief   Periphery communication interfaces initialization hook.
419 468
 */
420 469
#define MODULE_INIT_PERIPHERY_COMM() {                                        \
470
  MODULE_INIT_PERIPHERY_COMM_SENSORRING();                                    \
421 471
  /* serial driver */                                                         \
422 472
  sdStart(&MODULE_HAL_PROGIF, &moduleHalProgIfConfig);                        \
423 473
  /* I2C */                                                                   \
424
  moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed = (PCA9544A_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed) ? PCA9544A_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed;  \
425
  moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed = (VCNL4020_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed) ? VCNL4020_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed;  \
426
  moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed = (INA219_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed) ? INA219_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed;  \
427
  moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed = (BQ27500_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed) ? BQ27500_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed;  \
428
  moduleHalI2cProxPm18Pm33GaugeRearConfig.duty_cycle = (moduleHalI2cProxPm18Pm33GaugeRearConfig.clock_speed <= 100000) ? STD_DUTY_CYCLE : FAST_DUTY_CYCLE_2;  \
429
  i2cStart(&MODULE_HAL_I2C_PROX_PM18_PM33_GAUGEREAR, &moduleHalI2cProxPm18Pm33GaugeRearConfig); \
430
  moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed = (PCA9544A_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed) ? PCA9544A_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed; \
431
  moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed = (VCNL4020_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed) ? VCNL4020_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed; \
432
  moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed = (INA219_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed) ? INA219_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed; \
433
  moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed = (AT24C01BN_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed) ? AT24C01BN_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed; \
434
  moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed = (MPR121_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed) ? MPR121_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed; \
435
  moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed = (BQ27500_LLD_I2C_MAXFREQUENCY < moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed) ? BQ27500_LLD_I2C_MAXFREQUENCY : moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed; \
436
  moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.duty_cycle = (moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig.clock_speed <= 100000) ? STD_DUTY_CYCLE : FAST_DUTY_CYCLE_2;  \
437
  i2cStart(&MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT, &moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig);  \
474
  moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed = (INA219_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed) ? INA219_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed;  \
475
  moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed = (BQ27500_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed) ? BQ27500_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed;  \
476
  moduleHalI2cSrPm18Pm33GaugeRearConfig.duty_cycle = (moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed <= 100000) ? STD_DUTY_CYCLE : FAST_DUTY_CYCLE_2;  \
477
  i2cStart(&MODULE_HAL_I2C_SR_PM18_PM33_GAUGEREAR, &moduleHalI2cSrPm18Pm33GaugeRearConfig); \
478
  moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed = (INA219_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed) ? INA219_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed; \
479
  moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed = (AT24C01BN_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed) ? AT24C01BN_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed; \
480
  moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed = (BQ27500_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed) ? BQ27500_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed; \
481
  moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.duty_cycle = (moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed <= 100000) ? STD_DUTY_CYCLE : FAST_DUTY_CYCLE_2;  \
482
  i2cStart(&MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT, &moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig);  \
438 483
  /* ADC */                                                                   \
439 484
  adcStart(&MODULE_HAL_ADC_VSYS, NULL);                                       \
440 485
  /* PWM */                                                                   \
......
444 489
  moduleHalPwmBuzzerConfig.period = moduleHalPwmBuzzerConfig.frequency / PKLCS1212E4001_LLD_FREQUENCY_SPEC; \
445 490
  pwmStart(&MODULE_HAL_PWM_BUZZER, &moduleHalPwmBuzzerConfig);                \
446 491
}
492
#if (BOARD_SENSORRING == BOARD_PROXIMITYSENSOR) || defined(__DOXYGEN__)
493
  #define MODULE_INIT_PERIPHERY_COMM_SENSORRING() {                           \
494
    moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed = (PCA9544A_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed) ? PCA9544A_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed;  \
495
    moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed = (VCNL4020_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed) ? VCNL4020_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm18Pm33GaugeRearConfig.clock_speed;  \
496
    moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed = (PCA9544A_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed) ? PCA9544A_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed; \
497
    moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed = (VCNL4020_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed) ? VCNL4020_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed; \
498
    moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed = (MPR121_LLD_I2C_MAXFREQUENCY < moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed) ? MPR121_LLD_I2C_MAXFREQUENCY : moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig.clock_speed; \
499
  }
500
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X) || defined(__DOXYGEN__)
501
  #define MODULE_INIT_PERIPHERY_COMM_SENSORRING() {                           \
502
    /* TODO */                                                                \
503
  }
504
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X) || defined(__DOXYGEN__)
505
  #define MODULE_INIT_PERIPHERY_COMM_SENSORRING() {                           \
506
    /* TODO */                                                                \
507
  }
508
#else
509
  #define MODULE_INIT_PERIPHERY_COMM_SENSORRING() {}
510
#endif
447 511

  
448 512
/**
449 513
 * @brief   Periphery communication interface deinitialization hook.
......
454 518
  /* ADC */                                                                   \
455 519
  adcStop(&MODULE_HAL_ADC_VSYS);                                              \
456 520
  /* I2C */                                                                   \
457
  i2cStop(&MODULE_HAL_I2C_PROX_PM18_PM33_GAUGEREAR);                          \
458
  i2cStop(&MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT);      \
521
  i2cStop(&MODULE_HAL_I2C_SR_PM18_PM33_GAUGEREAR);                            \
522
  i2cStop(&MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT);              \
459 523
  /* don't stop the serial driver so messages can still be printed */         \
460 524
}
461 525

  
......
521 585
#include <alld_bq27500.h>
522 586
#include <alld_ina219.h>
523 587
#include <alld_led.h>
524
#include <alld_mpr121.h>
525
#include <alld_pca9544a.h>
526 588
#include <alld_pklcs1212e4001.h>
527 589
#include <alld_tps62113.h>
528
#include <alld_vcnl4020.h>
529 590

  
530 591
/**
531 592
 * @brief   EEPROM driver.
......
583 644
extern LEDDriver moduleLldStatusLed;
584 645

  
585 646
/**
647
 * @brief   Step down converter driver.
648
 * @note    Although there multiple TPS62113, those are completely identical from driver few (share the same signals).
649
 */
650
extern TPS62113Driver moduleLldStepDownConverter;
651

  
652
#if (BOARD_SENSORRING == BOARD_PROXIMITYSENSOR) || defined(__DOXYGEN__)
653

  
654
#include <alld_mpr121.h>
655
#include <alld_pca9544a.h>
656
#include <alld_vcnl4020.h>
657

  
658
/**
586 659
 * @brief   Touch sensor driver.
587 660
 */
588 661
extern MPR121Driver moduleLldTouch;
589 662

  
590 663
/**
591
 * @brief   I2C multiplexer (I2C 1) driver.
664
 * @brief   I2C multiplexer (I2C #1) driver.
592 665
 */
593 666
extern PCA9544ADriver moduleLldI2cMultiplexer1;
594 667

  
595 668
/**
596
 * @brief   I2C multiplexer (I2C 2) driver.
669
 * @brief   I2C multiplexer (I2C #2) driver.
597 670
 */
598 671
extern PCA9544ADriver moduleLldI2cMultiplexer2;
599 672

  
600 673
/**
601
 * @brief   Step down converter driver.
602
 * @note    Although there multiple TPS62113, those are completely identical from driver few (share the same signals).
603
 */
604
extern TPS62113Driver moduleLldStepDownConverter;
605

  
606
/**
607
 * @brief   Proximity sensor (I2C 1) driver.
674
 * @brief   Proximity sensor (I2C #1) driver.
608 675
 */
609 676
extern VCNL4020Driver moduleLldProximity1;
610 677

  
611 678
/**
612
 * @brief   Proximity sensor (I2C 2) driver.
679
 * @brief   Proximity sensor (I2C #2) driver.
613 680
 */
614 681
extern VCNL4020Driver moduleLldProximity2;
615 682

  
683
#endif /* BOARD_SENSORRING == BOARD_PROXIMITYSENSOR */
684

  
685
#if (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X) || defined(__DOXYGEN__)
686
// TODO
687
#endif /* BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X */
688

  
689
#if (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X) || defined(__DOXYGEN__)
690
// TODO
691
#endif /* BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X */
692

  
616 693
/** @} */
617 694

  
618 695
/*===========================================================================*/
......
629 706
#include <ut_alld_bq27500_bq24103a.h>
630 707
#include <ut_alld_ina219.h>
631 708
#include <ut_alld_led.h>
632
#include <ut_alld_mpr121.h>
633
#include <ut_alld_pca9544a.h>
634 709
#include <ut_alld_pklcs1212e4001.h>
635 710
#include <ut_alld_tps62113.h>
636 711
#include <ut_alld_tps62113_ina219.h>
637
#include <ut_alld_vcnl4020.h>
638 712

  
639 713
/**
640 714
 * @brief   ADC unit test object.
......
672 746
extern aos_unittest_t moduleUtAlldLed;
673 747

  
674 748
/**
675
 * @brief   MPR121 (touch sensor) unit test object.
676
 */
677
extern aos_unittest_t moduleUtAlldMpr121;
678

  
679
/**
680
 * @brief   PCA9544A (I2C multiplexer) unit test object.
681
 */
682
extern aos_unittest_t moduleUtAlldPca9544a;
683

  
684
/**
685 749
 * @brief   PKLCS1212E4001 (buzzer) unit test object.
686 750
 */
687 751
extern aos_unittest_t moduleUtAlldPklcs1212e4001;
......
696 760
 */
697 761
extern aos_unittest_t moduleUtAlldTps62113Ina219;
698 762

  
763
#if (BOARD_SENSORRING == BOARD_PROXIMITYSENSOR) || defined(__DOXYGEN__)
764

  
765
#include <ut_alld_mpr121.h>
766
#include <ut_alld_pca9544a.h>
767
#include <ut_alld_vcnl4020.h>
768

  
769
/**
770
 * @brief   MPR121 (touch sensor) unit test object.
771
 */
772
extern aos_unittest_t moduleUtAlldMpr121;
773

  
774
/**
775
 * @brief   PCA9544A (I2C multiplexer) unit test object.
776
 */
777
extern aos_unittest_t moduleUtAlldPca9544a;
778

  
699 779
/**
700 780
 * @brief   VCNL4020 (proximity sensor) unit test object.
701 781
 */
702 782
extern aos_unittest_t moduleUtAlldVcnl4020;
703 783

  
784
#endif /* BOARD_SENSORRING == BOARD_PROXIMITYSENSOR */
785

  
786
#if (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X) || defined(__DOXYGEN__)
787
// TODO
788
#endif /* BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X */
789

  
790
#if (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X) || defined(__DOXYGEN__)
791
// TODO
792
#endif /* BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X */
793

  
704 794
#endif /* AMIROOS_CFG_TESTS_ENABLE == true */
705 795

  
706 796
/** @} */

Also available in: Unified diff