100 lines
2.0 KiB
C
100 lines
2.0 KiB
C
|
#include <appConfig.h>
|
||
|
#if ENABLE_FUNCTION_VALIDATION == 1
|
||
|
|
||
|
#include <meta.h>
|
||
|
#include <validation.h>
|
||
|
#include <gpio_device.h>
|
||
|
#include <adc_device.h>
|
||
|
#include <uart_device.h>
|
||
|
#include <clock_device.h>
|
||
|
#include <spi_device.h>
|
||
|
|
||
|
|
||
|
#include <validation.h>
|
||
|
#include <val_adc.h>
|
||
|
#include <val_clock.h>
|
||
|
#include <val_flash.h>
|
||
|
#include <val_gpio.h>
|
||
|
#include <val_lins.h>
|
||
|
#include <val_mux.h>
|
||
|
#include <val_pmu.h>
|
||
|
#include <val_pwm.h>
|
||
|
#include <val_pwmaux.h>
|
||
|
#include <val_spi.h>
|
||
|
#include <val_system.h>
|
||
|
#include <val_tempsensor.h>
|
||
|
#include <val_uart.h>
|
||
|
#include <val_wdta.h>
|
||
|
#include <val_gtimer.h>
|
||
|
#include <val_system.h>
|
||
|
#include <val_m0.h>
|
||
|
#include <val_mux.h>
|
||
|
#include <val_delay.h>
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
void validation_main(void)
|
||
|
{
|
||
|
// HWCFG_VERIFY_REGLoadVerify();
|
||
|
// HWCFG_VERIFY_AddressVerify();
|
||
|
// HWCFG_VERIFY_ContentVerify();
|
||
|
// HWCFG_VERIFY_CRCVerify();
|
||
|
// HWCFG_VERIFY_ContentRangeVerify();
|
||
|
|
||
|
// HDF_VERIFY_CrgaAddressVerify();
|
||
|
// HDF_VERIFY_GtimerAddressVerify();
|
||
|
// HDF_VERIFY_AUXPWMAddressVerify();
|
||
|
// HDF_VERIFY_LINSAddressVerify();
|
||
|
// HDF_VERIFY_SARAddressVerify();
|
||
|
// HDF_VERIFY_GPIOAddressVerify();
|
||
|
// HDF_VERIFY_IOCTRLAddressVerify();
|
||
|
|
||
|
|
||
|
Clock_SystemMainClockInit(CLOCK_DIV_1);
|
||
|
|
||
|
//delay(100);
|
||
|
//delay(100);
|
||
|
|
||
|
|
||
|
SYSCTRLA_SFRS->DEBUG_ACCESS_KEY.DEBUG_ACCESS_KEY = 0x05;
|
||
|
while(SYSCTRLA_SFRS->DEBUG_ACCESS_ENABLED == 0);
|
||
|
|
||
|
SYSCTRLA_SFRS->TRIM_ACCESS_KEY.TRIM_ACCESS_KEY = 0x0E;
|
||
|
while(SYSCTRLA_SFRS->TRIM_ACCESS_ENABLED == 0);
|
||
|
|
||
|
|
||
|
SYSCTRLA_SFRS->PMU_ACCESS_KEY.PMU_ACCESS_KEY = 0x0A;
|
||
|
while(SYSCTRLA_SFRS->PMU_ACCESS_ENABLED == 0);
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
// validate_lins();
|
||
|
// validate_wdta();
|
||
|
// validate_uart();
|
||
|
// validate_tempsensor();
|
||
|
// validate_system();
|
||
|
// validate_pwmaux();
|
||
|
// validate_pwm();
|
||
|
// validate_mux();
|
||
|
// validate_flash();
|
||
|
validate_clock();
|
||
|
// validate_adc();
|
||
|
// validate_pmu();
|
||
|
// validate_spi();
|
||
|
// validate_gpio();
|
||
|
|
||
|
|
||
|
while(1)
|
||
|
{
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
#endif
|