Revision 9acb8326 modules/LightRing_1-2/module.c
modules/LightRing_1-2/module.c | ||
---|---|---|
122 | 122 |
}, |
123 | 123 |
}; |
124 | 124 |
|
125 |
/** |
|
126 |
* @brief SW_V42_EN output signal GPIO. |
|
127 |
*/ |
|
128 |
static apalGpio_t _gpioSwV42En = { |
|
129 |
/* line */ LINE_SW_V42_EN, |
|
130 |
}; |
|
131 |
ROMCONST apalControlGpio_t moduleGpioSwV42En = { |
|
132 |
/* GPIO */ &_gpioSwV42En, |
|
133 |
/* meta */ { |
|
134 |
/* direction */ APAL_GPIO_DIRECTION_OUTPUT, |
|
135 |
/* active state */ MIC9404x_LLD_EN_ACTIVE_STATE, |
|
136 |
/* interrupt edge */ APAL_GPIO_EDGE_NONE, |
|
137 |
}, |
|
138 |
}; |
|
125 |
// The 4.2V switch is disabled due to a hardware bug. |
|
126 |
///** |
|
127 |
// * @brief SW_V42_EN output signal GPIO. |
|
128 |
// */ |
|
129 |
//static apalGpio_t _gpioSwV42En = { |
|
130 |
// /* line */ LINE_SW_V42_EN, |
|
131 |
//}; |
|
132 |
//ROMCONST apalControlGpio_t moduleGpioSwV42En = { |
|
133 |
// /* GPIO */ &_gpioSwV42En, |
|
134 |
// /* meta */ { |
|
135 |
// /* direction */ APAL_GPIO_DIRECTION_OUTPUT, |
|
136 |
// /* active state */ MIC9404x_LLD_EN_ACTIVE_STATE, |
|
137 |
// /* interrupt edge */ APAL_GPIO_EDGE_NONE, |
|
138 |
// }, |
|
139 |
//}; |
|
139 | 140 |
|
140 | 141 |
/** |
141 | 142 |
* @brief SW_V50_EN output signal GPIO. |
... | ... | |
447 | 448 |
/* power enable GPIO */ &moduleGpioSwV33En, |
448 | 449 |
}; |
449 | 450 |
|
450 |
MIC9404xDriver moduleLldPowerSwitchV42 = { |
|
451 |
/* power enable GPIO */ &moduleGpioSwV42En, |
|
452 |
}; |
|
451 |
// The 4.2V switch is disabled due to a hardware bug. |
|
452 |
//MIC9404xDriver moduleLldPowerSwitchV42 = { |
|
453 |
// /* power enable GPIO */ &moduleGpioSwV42En, |
|
454 |
//}; |
|
453 | 455 |
|
454 | 456 |
MIC9404xDriver moduleLldPowerSwitchV50 = { |
455 | 457 |
/* power enable GPIO */ &moduleGpioSwV50En, |
... | ... | |
571 | 573 |
moduleUtAlldMic9404x.data = NULL; |
572 | 574 |
return AOS_OK; |
573 | 575 |
} |
574 |
else if (strcmp(argv[1], "4.2V") == 0) { |
|
575 |
moduleUtAlldMic9404x.data = &moduleLldPowerSwitchV42; |
|
576 |
aosUtRun(stream, &moduleUtAlldMic9404x, "4.2V"); |
|
577 |
moduleUtAlldMic9404x.data = NULL; |
|
578 |
return AOS_OK; |
|
579 |
} |
|
576 |
// The 4.2V switch is disabled due to a hardware bug. |
|
577 |
// else if (strcmp(argv[1], "4.2V") == 0) { |
|
578 |
// moduleUtAlldMic9404x.data = &moduleLldPowerSwitchV42; |
|
579 |
// aosUtRun(stream, &moduleUtAlldMic9404x, "4.2V"); |
|
580 |
// moduleUtAlldMic9404x.data = NULL; |
|
581 |
// return AOS_OK; |
|
582 |
// } |
|
580 | 583 |
else if (strcmp(argv[1], "5.0V") == 0) { |
581 | 584 |
moduleUtAlldMic9404x.data = &moduleLldPowerSwitchV50; |
582 | 585 |
aosUtRun(stream, &moduleUtAlldMic9404x, "5.0V"); |
... | ... | |
597 | 600 |
chprintf(stream, " Test power switch for 1.8V supply.\n"); |
598 | 601 |
chprintf(stream, " 3.3V\n"); |
599 | 602 |
chprintf(stream, " Test power switch for 3.3V supply.\n"); |
600 |
chprintf(stream, " 4.2V\n"); |
|
601 |
chprintf(stream, " Test power switch for 4.2V supply.\n"); |
|
603 |
// The 4.2V switch is disabled due to a hardware bug. |
|
604 |
// chprintf(stream, " 4.2V\n"); |
|
605 |
// chprintf(stream, " Test power switch for 4.2V supply.\n"); |
|
602 | 606 |
chprintf(stream, " 5.0V\n"); |
603 | 607 |
chprintf(stream, " Test power switch for 5.0V supply.\n"); |
604 | 608 |
chprintf(stream, " VSYS\n"); |
Also available in: Unified diff