67 lines
1.4 KiB
C
67 lines
1.4 KiB
C
#include <appConfig.h>
|
|
#if ENABLE_FUNCTION_VALIDATION == 1
|
|
#include <val_pmu.h>
|
|
#include <hwProtection.h>
|
|
#include <gpio_device.h>
|
|
#include <pmu_device.h>
|
|
#include <val_delay.h>
|
|
|
|
|
|
|
|
void PMU_EXT3V3LDO_Test(void)
|
|
{
|
|
//test EXT3V3LDO enable and disable
|
|
//test EXT3V3LDO discharge function
|
|
|
|
TRIMHV_SFRS->BORTESTMODE.DISCHARGE_VDD33EXT = 0;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 1;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 0;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 1;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 0;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 1;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 0;
|
|
|
|
TRIMHV_SFRS->BORTESTMODE.DISCHARGE_VDD33EXT = 1;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 1;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 0;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 1;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 0;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 1;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 0;
|
|
|
|
|
|
|
|
while(1){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
void PMU_EXT3V3LDO_Trim_Test(void)
|
|
{
|
|
//test EXT3V3LDO voltage trim function
|
|
|
|
TRIMHV_SFRS->BORTESTMODE.DISCHARGE_VDD33EXT = 1;
|
|
TRIMHV_SFRS->BORTESTMODE.VDD33EXT_EN = 1;
|
|
|
|
for(uint8_t i=0;i<16;i++){
|
|
TRIMHV_SFRS->BORTESTMODE.VDD3V3EXT_LDO_TRIM = i;
|
|
}
|
|
|
|
while(1){
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
void validate_pmu(void)
|
|
{
|
|
//PMU_EXT3V3LDO_Test();
|
|
PMU_EXT3V3LDO_Trim_Test();
|
|
}
|
|
|
|
|
|
#endif
|