#include #if ENABLE_FUNCTION_VALIDATION == 1 #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include 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