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

View differences:

modules/PowerManagement_1-1/module.c
65 65
  /* btr  */ CAN_BTR_SJW(1) | CAN_BTR_TS2(3) | CAN_BTR_TS1(15) | CAN_BTR_BRP(1),
66 66
};
67 67

  
68
I2CConfig moduleHalI2cProxPm18Pm33GaugeRearConfig = {
68
I2CConfig moduleHalI2cSrPm18Pm33GaugeRearConfig = {
69 69
  /* I²C mode   */ OPMODE_I2C,
70 70
  /* frequency  */ 400000, // TODO: replace with some macro (-> ChibiOS/HAL)
71 71
  /* duty cycle */ FAST_DUTY_CYCLE_2,
72 72
};
73 73

  
74
I2CConfig moduleHalI2cProxPm42Pm50PmVddEepromTouchGaugeFrontConfig = {
74
I2CConfig moduleHalI2cSrPm42Pm50PmVddEepromGaugeFrontConfig = {
75 75
  /* I²C mode   */ OPMODE_I2C,
76 76
  /* frequency  */ 400000, // TODO: replace with some macro (-> ChibiOS/HAL)
77 77
  /* duty cycle */ FAST_DUTY_CYCLE_2,
......
149 149
  /* GPIO */ &_gpioIrInt1,
150 150
  /* meta */ {
151 151
    /* direction      */ APAL_GPIO_DIRECTION_INPUT,
152
#if (BOARD_SENSORRING == BOARD_PROXIMITYSENSOR)
152 153
    /* active state   */ (VCNL4020_LLD_INT_EDGE == APAL_GPIO_EDGE_RISING) ? APAL_GPIO_ACTIVE_HIGH : APAL_GPIO_ACTIVE_LOW,
153 154
    /* interrupt edge */ VCNL4020_LLD_INT_EDGE,
155
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X)
156
    /* active state   */ APAL_GPIO_ACTIVE_LOW,
157
    /* interrupt edge */ APAL_GPIO_EDGE_NONE,
158
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X)
159
    /* active state   */ APAL_GPIO_ACTIVE_LOW,
160
    /* interrupt edge */ APAL_GPIO_EDGE_NONE,
161
#else
162
    /* active state   */ APAL_GPIO_ACTIVE_LOW,
163
    /* interrupt edge */ APAL_GPIO_EDGE_NONE,
164
#endif
154 165
  },
155 166
};
156 167

  
......
341 352
  /* GPIO */ &_gpioIrInt2,
342 353
  /* meta */ {
343 354
    /* direction      */ APAL_GPIO_DIRECTION_INPUT,
355
#if (BOARD_SENSORRING == BOARD_PROXIMITYSENSOR)
344 356
    /* active state   */ (VCNL4020_LLD_INT_EDGE == APAL_GPIO_EDGE_RISING) ? APAL_GPIO_ACTIVE_HIGH : APAL_GPIO_ACTIVE_LOW,
345 357
    /* interrupt edge */ VCNL4020_LLD_INT_EDGE,
358
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X)
359
    /* active state   */ APAL_GPIO_ACTIVE_LOW,
360
    /* interrupt edge */ APAL_GPIO_EDGE_NONE,
361
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X)
362
    /* active state   */ APAL_GPIO_ACTIVE_LOW,
363
    /* interrupt edge */ APAL_GPIO_EDGE_NONE,
364
#else
365
    /* active state   */ APAL_GPIO_ACTIVE_LOW,
366
    /* interrupt edge */ APAL_GPIO_EDGE_NONE,
367
#endif
346 368
  },
347 369
};
348 370

  
......
357 379
  /* GPIO */ &_gpioTouchInt,
358 380
  /* meta */ {
359 381
    /* direction      */ APAL_GPIO_DIRECTION_INPUT,
382
#if (BOARD_SENSORRING == BOARD_PROXIMITYSENSOR)
360 383
    /* active state   */ (MPR121_LLD_INT_EDGE == APAL_GPIO_EDGE_RISING) ? APAL_GPIO_ACTIVE_HIGH : APAL_GPIO_ACTIVE_LOW,
361 384
    /* interrupt edge */ MPR121_LLD_INT_EDGE,
385
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X)
386
    /* active state   */ APAL_GPIO_ACTIVE_LOW,
387
    /* interrupt edge */ APAL_GPIO_EDGE_NONE,
388
#elif (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X)
389
    /* active state   */ APAL_GPIO_ACTIVE_LOW,
390
    /* interrupt edge */ APAL_GPIO_EDGE_NONE,
391
#else
392
    /* active state   */ APAL_GPIO_ACTIVE_LOW,
393
    /* interrupt edge */ APAL_GPIO_EDGE_NONE,
394
#endif
362 395
  },
363 396
};
364 397

  
......
538 571
/*===========================================================================*/
539 572

  
540 573
AT24C01BNDriver moduleLldEeprom = {
541
  /* I2C driver   */ &MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT,
574
  /* I2C driver   */ &MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT,
542 575
  /* I2C address  */ AT24C01BN_LLD_I2C_ADDR_FIXED,
543 576
};
544 577

  
......
553 586
};
554 587

  
555 588
BQ27500Driver moduleLldFuelGaugeFront = {
556
  /* I2C driver         */ &MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT,
589
  /* I2C driver         */ &MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT,
557 590
  /* battery low GPIO   */ &moduleGpioGaugeBatLow1,
558 591
  /* battery good GPIO  */ &moduleGpioGaugeBatGd1,
559 592
};
560 593

  
561 594
BQ27500Driver moduleLldFuelGaugeRear = {
562
  /* I2C driver         */ &MODULE_HAL_I2C_PROX_PM18_PM33_GAUGEREAR,
595
  /* I2C driver         */ &MODULE_HAL_I2C_SR_PM18_PM33_GAUGEREAR,
563 596
  /* battery low GPIO   */ &moduleGpioGaugeBatLow2,
564 597
  /* battery good GPIO  */ &moduleGpioGaugeBatGd2,
565 598
};
566 599

  
567 600
INA219Driver moduleLldPowerMonitorVdd = {
568
  /* I2C Driver       */ &MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT,
601
  /* I2C Driver       */ &MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT,
569 602
  /* I²C address      */ INA219_LLD_I2C_ADDR_A0 | INA219_LLD_I2C_ADDR_A1,
570 603
  /* current LSB (uA) */ 0x00u,
571 604
  /* configuration    */ NULL,
572 605
};
573 606

  
574 607
INA219Driver moduleLldPowerMonitorVio18 = {
575
  /* I2C Driver       */ &MODULE_HAL_I2C_PROX_PM18_PM33_GAUGEREAR,
608
  /* I2C Driver       */ &MODULE_HAL_I2C_SR_PM18_PM33_GAUGEREAR,
576 609
  /* I²C address      */ INA219_LLD_I2C_ADDR_A1,
577 610
  /* current LSB (uA) */ 0x00u,
578 611
  /* configuration    */ NULL,
579 612
};
580 613

  
581 614
INA219Driver moduleLldPowerMonitorVio33 = {
582
  /* I2C Driver       */ &MODULE_HAL_I2C_PROX_PM18_PM33_GAUGEREAR,
615
  /* I2C Driver       */ &MODULE_HAL_I2C_SR_PM18_PM33_GAUGEREAR,
583 616
  /* I²C address      */ INA219_LLD_I2C_ADDR_FIXED,
584 617
  /* current LSB (uA) */ 0x00u,
585 618
  /* configuration    */ NULL,
586 619
};
587 620

  
588 621
INA219Driver moduleLldPowerMonitorVsys42 = {
589
  /* I2C Driver       */ &MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT,
622
  /* I2C Driver       */ &MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT,
590 623
  /* I²C address      */ INA219_LLD_I2C_ADDR_FIXED,
591 624
  /* current LSB (uA) */ 0x00u,
592 625
  /* configuration    */ NULL,
593 626
};
594 627

  
595 628
INA219Driver moduleLldPowerMonitorVio50 = {
596
  /* I2C Driver       */ &MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT,
629
  /* I2C Driver       */ &MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT,
597 630
  /* I²C address      */ INA219_LLD_I2C_ADDR_A1,
598 631
  /* current LSB (uA) */ 0x00u,
599 632
  /* configuration    */ NULL,
......
603 636
  /* LED GPIO */ &moduleGpioLed,
604 637
};
605 638

  
639
TPS62113Driver moduleLldStepDownConverter = {
640
  /* Power enable GPIO */ &moduleGpioPowerEn,
641
};
642

  
643
#if (BOARD_SENSORRING == BOARD_PROXIMITYSENSOR) || defined(__DOXYGEN__)
644

  
606 645
MPR121Driver moduleLldTouch = {
607
  /* I²C Driver */ &MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT,
646
  /* I²C Driver */ &MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT,
608 647
};
609 648

  
610 649
PCA9544ADriver moduleLldI2cMultiplexer1 = {
611
  /* I²C driver   */ &MODULE_HAL_I2C_PROX_PM18_PM33_GAUGEREAR,
650
  /* I²C driver   */ &MODULE_HAL_I2C_SR_PM18_PM33_GAUGEREAR,
612 651
  /* I²C address  */ PCA9544A_LLD_I2C_ADDR_A0 | PCA9544A_LLD_I2C_ADDR_A1 | PCA9544A_LLD_I2C_ADDR_A2,
613 652
};
614 653

  
615 654
PCA9544ADriver moduleLldI2cMultiplexer2 = {
616
  /* I²C driver   */ &MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT,
655
  /* I²C driver   */ &MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT,
617 656
  /* I²C address  */ PCA9544A_LLD_I2C_ADDR_A0 | PCA9544A_LLD_I2C_ADDR_A1 | PCA9544A_LLD_I2C_ADDR_A2,
618 657
};
619 658

  
620
TPS62113Driver moduleLldStepDownConverter = {
621
  /* Power enable GPIO */ &moduleGpioPowerEn,
622
};
623

  
624 659
VCNL4020Driver moduleLldProximity1 = {
625
  /* I²C Driver */ &MODULE_HAL_I2C_PROX_PM18_PM33_GAUGEREAR,
660
  /* I²C Driver */ &MODULE_HAL_I2C_SR_PM18_PM33_GAUGEREAR,
626 661
};
627 662

  
628 663
VCNL4020Driver moduleLldProximity2 = {
629
  /* I²C Driver */ &MODULE_HAL_I2C_PROX_PM42_PM50_PMVDD_EEPROM_TOUCH_GAUGEFRONT,
664
  /* I²C Driver */ &MODULE_HAL_I2C_SR_PM42_PM50_PMVDD_EEPROM_GAUGEFRONT,
630 665
};
631 666

  
667
#endif /* BOARD_SENSORRING == BOARD_PROXIMITYSENSOR */
668

  
669
#if (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X) || defined(__DOXYGEN__)
670
// TODO
671
#endif /* BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X */
672

  
673
#if (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X) || defined(__DOXYGEN__)
674
// TODO
675
#endif /* BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X */
676

  
632 677
/** @} */
633 678

  
634 679
/*===========================================================================*/
......
640 685
#if (AMIROOS_CFG_TESTS_ENABLE == true) || defined(__DOXYGEN__)
641 686
#include <string.h>
642 687

  
643
/* ADC  */
688
/*
689
 * ADC
690
 */
644 691
static int _utShellCmdCb_Adc(BaseSequentialStream* stream, int argc, char* argv[])
645 692
{
646 693
  (void)argc;
......
664 711
  /* data           */ &_utAdcVsysData,
665 712
};
666 713

  
667
/* AT24C01BN-SH-B (EEPROM) */
714
/*
715
 * AT24C01BN-SH-B (EEPROM)
716
 */
668 717
static int _utShellCmdCb_AlldAt24c01bn(BaseSequentialStream* stream, int argc, char* argv[])
669 718
{
670 719
  (void)argc;
......
688 737
  /* data           */ &_utAlldAt24c01bnData,
689 738
};
690 739

  
691
/* BQ24103A (battery charger) */
740
/*
741
 * BQ24103A (battery charger)
742
 */
692 743
static int _utShellCmdCb_AlldBq24103a(BaseSequentialStream* stream, int argc, char* argv[])
693 744
{
694 745
  // local variables
......
738 789
  /* data           */ NULL,
739 790
};
740 791

  
741
/* BQ27500 (fuel gauge) */
792
/*
793
 * BQ27500 (fuel gauge)
794
 */
742 795
static int _utShellCmdCb_AlldBq27500(BaseSequentialStream* stream, int argc, char* argv[])
743 796
{
744 797
  // evaluate arguments
......
781 834
  /* data           */ &_utAlldBq27500Data,
782 835
};
783 836

  
784
/* BQ27500 (fuel gauge) in combination with BQ24103A (battery charger) */
837
/*
838
 * BQ27500 (fuel gauge) in combination with BQ24103A (battery charger)
839
 */
785 840
static int _utShellCmdCb_AlldBq27500Bq24103a(BaseSequentialStream* stream, int argc, char* argv[])
786 841
{
787 842
  // evaluate arguments
......
829 884
  /* data           */ &_utAlldBq27500Bq24103aData,
830 885
};
831 886

  
832
/* INA219 (power monitor) */
887
/*
888
 * INA219 (power monitor)
889
 */
833 890
static int _utShellCmdCb_AlldIna219(BaseSequentialStream* stream, int argc, char* argv[])
834 891
{
835 892
  // evaluate arguments
......
908 965
  /* data           */ &_utAlldIna219Data,
909 966
};
910 967

  
911
/* Status LED */
968
/*
969
 * Status LED
970
 */
912 971
static int _utShellCmdCb_AlldLed(BaseSequentialStream* stream, int argc, char* argv[])
913 972
{
914 973
  (void)argc;
......
928 987
  /* data           */ &moduleLldStatusLed,
929 988
};
930 989

  
931
/* MPR121 (touch sensor) */
932
static int _utShellCmdCb_AlldMpr121(BaseSequentialStream* stream, int argc, char* argv[])
933
{
934
  (void)argc;
935
  (void)argv;
936
  aosUtRun(stream, &moduleUtAlldMpr121, NULL);
937
  return AOS_OK;
938
}
939
static ut_mpr121data_t _utAlldMpr121Data= {
940
  /* MPR121 driver  */ &moduleLldTouch,
941
  /* timeout        */ MICROSECONDS_PER_SECOND,
942
  /* event source   */ &aos.events.io,
943
  /* event flags    */ MODULE_OS_IOEVENTFLAGS_TOUCHINT,
944
};
945
aos_unittest_t moduleUtAlldMpr121 = {
946
  /* name           */ "MPR121",
947
  /* info           */ "touch sensor",
948
  /* test function  */ utAlldMpr121Func,
949
  /* shell command  */ {
950
    /* name     */ "unittest:Touch",
951
    /* callback */ _utShellCmdCb_AlldMpr121,
952
    /* next     */ NULL,
953
  },
954
  /* data           */ &_utAlldMpr121Data,
955
};
956

  
957
/* PCA9544A (I2C multiplexer) */
958
static int _utShellCmdCb_AlldPca5944a(BaseSequentialStream* stream, int argc, char* argv[])
959
{
960
  // evaluate arguments
961
  if (argc == 2) {
962
    if (strcmp(argv[1], "#1") == 0) {
963
      ((ut_pca9544adata_t*)moduleUtAlldPca9544a.data)->driver = &moduleLldI2cMultiplexer1;
964
      aosUtRun(stream, &moduleUtAlldPca9544a, "I2C bus #1");
965
      ((ut_pca9544adata_t*)moduleUtAlldPca9544a.data)->driver = NULL;
966
      return AOS_OK;
967
    }
968
    else if (strcmp(argv[1], "#2") == 0) {
969
      ((ut_pca9544adata_t*)moduleUtAlldPca9544a.data)->driver = &moduleLldI2cMultiplexer2;
970
      aosUtRun(stream, &moduleUtAlldPca9544a, "I2C bus #2");
971
      ((ut_pca9544adata_t*)moduleUtAlldPca9544a.data)->driver = NULL;
972
      return AOS_OK;
973
    }
974
  }
975
  // print help
976
  chprintf(stream, "Usage: %s OPTION\n", argv[0]);
977
  chprintf(stream, "Options:\n");
978
  chprintf(stream, "  #1\n");
979
  chprintf(stream, "    Test the multiplexer on the I2C bus #1.\n");
980
  chprintf(stream, "  #2\n");
981
  chprintf(stream, "    Test the multiplexer on the I2C bus #2.\n");
982
  return AOS_INVALID_ARGUMENTS;
983
}
984
static ut_pca9544adata_t _utAlldPca9544aData = {
985
  /* driver   */ NULL,
986
  /* timeout  */ MICROSECONDS_PER_SECOND,
987
};
988
aos_unittest_t moduleUtAlldPca9544a = {
989
  /* name           */ "PCA9544A",
990
  /* info           */ "I2C multiplexer",
991
  /* test function  */ utAlldPca9544aFunc,
992
  /* shell command  */ {
993
    /* name     */ "unittest:I2CMultiplexer",
994
    /* callback */ _utShellCmdCb_AlldPca5944a,
995
    /* next     */ NULL,
996
  },
997
  /* data           */ &_utAlldPca9544aData,
998
};
999

  
1000
/* PKLCS1212E4001 (buzzer) */
990
/*
991
 * PKLCS1212E4001 (buzzer)
992
 */
1001 993
static int _utShellCmdCb_AlldPklcs1212e4001(BaseSequentialStream* stream, int argc, char* argv[])
1002 994
{
1003 995
  (void)argc;
......
1021 1013
  /* data           */ &_utAlldPklcs1212e4001Data,
1022 1014
};
1023 1015

  
1024
/* TPS62113 (stop-down converter) */
1016
/*
1017
 * TPS62113 (stop-down converter)
1018
 */
1025 1019
static int _utShellCmdCb_AlldTps62113(BaseSequentialStream* stream, int argc, char* argv[])
1026 1020
{
1027 1021
  // Although there are four TPS62113 on the PCB, they all share the same input signal.
......
1043 1037
  /* data           */ &moduleLldStepDownConverter,
1044 1038
};
1045 1039

  
1046
/* TPS62113 (step-donw converter) in combination with INA219 (power monitor) */
1040
/*
1041
 * TPS62113 (step-donw converter) in combination with INA219 (power monitor)
1042
 */
1047 1043
static int _utShellCmdCb_AlldTps62113Ina219(BaseSequentialStream* stream, int argc, char* argv[])
1048 1044
{
1049 1045
  (void)argc;
......
1068 1064
  /* data           */ &_utAlldTps62113Ina219Data,
1069 1065
};
1070 1066

  
1071
/* VCNL4020 (proximity sensor) */
1067
#if (BOARD_SENSORRING == BOARD_PROXIMITYSENSOR) || defined(__DOXYGEN__)
1068

  
1069
/*
1070
 * MPR121 (touch sensor)
1071
 */
1072
static int _utShellCmdCb_AlldMpr121(BaseSequentialStream* stream, int argc, char* argv[])
1073
{
1074
  (void)argc;
1075
  (void)argv;
1076
  aosUtRun(stream, &moduleUtAlldMpr121, NULL);
1077
  return AOS_OK;
1078
}
1079
static ut_mpr121data_t _utAlldMpr121Data= {
1080
  /* MPR121 driver  */ &moduleLldTouch,
1081
  /* timeout        */ MICROSECONDS_PER_SECOND,
1082
  /* event source   */ &aos.events.io,
1083
  /* event flags    */ MODULE_OS_IOEVENTFLAGS_TOUCHINT,
1084
};
1085
aos_unittest_t moduleUtAlldMpr121 = {
1086
  /* name           */ "MPR121",
1087
  /* info           */ "touch sensor",
1088
  /* test function  */ utAlldMpr121Func,
1089
  /* shell command  */ {
1090
    /* name     */ "unittest:Touch",
1091
    /* callback */ _utShellCmdCb_AlldMpr121,
1092
    /* next     */ NULL,
1093
  },
1094
  /* data           */ &_utAlldMpr121Data,
1095
};
1096

  
1097
/*
1098
 * PCA9544A (I2C multiplexer)
1099
 */
1100
static int _utShellCmdCb_AlldPca5944a(BaseSequentialStream* stream, int argc, char* argv[])
1101
{
1102
  // evaluate arguments
1103
  if (argc == 2) {
1104
    if (strcmp(argv[1], "#1") == 0) {
1105
      ((ut_pca9544adata_t*)moduleUtAlldPca9544a.data)->driver = &moduleLldI2cMultiplexer1;
1106
      aosUtRun(stream, &moduleUtAlldPca9544a, "I2C bus #1");
1107
      ((ut_pca9544adata_t*)moduleUtAlldPca9544a.data)->driver = NULL;
1108
      return AOS_OK;
1109
    }
1110
    else if (strcmp(argv[1], "#2") == 0) {
1111
      ((ut_pca9544adata_t*)moduleUtAlldPca9544a.data)->driver = &moduleLldI2cMultiplexer2;
1112
      aosUtRun(stream, &moduleUtAlldPca9544a, "I2C bus #2");
1113
      ((ut_pca9544adata_t*)moduleUtAlldPca9544a.data)->driver = NULL;
1114
      return AOS_OK;
1115
    }
1116
  }
1117
  // print help
1118
  chprintf(stream, "Usage: %s OPTION\n", argv[0]);
1119
  chprintf(stream, "Options:\n");
1120
  chprintf(stream, "  #1\n");
1121
  chprintf(stream, "    Test the multiplexer on the I2C bus #1.\n");
1122
  chprintf(stream, "  #2\n");
1123
  chprintf(stream, "    Test the multiplexer on the I2C bus #2.\n");
1124
  return AOS_INVALID_ARGUMENTS;
1125
}
1126
static ut_pca9544adata_t _utAlldPca9544aData = {
1127
  /* driver   */ NULL,
1128
  /* timeout  */ MICROSECONDS_PER_SECOND,
1129
};
1130
aos_unittest_t moduleUtAlldPca9544a = {
1131
  /* name           */ "PCA9544A",
1132
  /* info           */ "I2C multiplexer",
1133
  /* test function  */ utAlldPca9544aFunc,
1134
  /* shell command  */ {
1135
    /* name     */ "unittest:I2CMultiplexer",
1136
    /* callback */ _utShellCmdCb_AlldPca5944a,
1137
    /* next     */ NULL,
1138
  },
1139
  /* data           */ &_utAlldPca9544aData,
1140
};
1141

  
1142
/*
1143
 * VCNL4020 (proximity sensor)
1144
 */
1072 1145
static void _utAlldVcnl4020_disableInterrupt(VCNL4020Driver* vcnl)
1073 1146
{
1074 1147
  uint8_t intstatus;
......
1214 1287
  /* data           */ &_utAlldVcnl4020Data,
1215 1288
};
1216 1289

  
1290
#endif /* BOARD_SENSORRING == BOARD_PROXIMITYSENSOR */
1291

  
1292
#if (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X) || defined(__DOXYGEN__)
1293
// TODO
1294
#endif /* BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L0X */
1295

  
1296
#if (BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X) || defined(__DOXYGEN__)
1297
// TODO
1298
#endif /* BOARD_SENSORRING == BOARD_DISTANCESENSOR_VL53L1X */
1299

  
1217 1300
#endif /* AMIROOS_CFG_TESTS_ENABLE == true */
1218 1301

  
1219 1302
/** @} */

Also available in: Unified diff