K74B/87400/usr/common/validation.c

100 lines
2.0 KiB
C
Raw Permalink Normal View History

2024-01-25 14:22:18 +08:00
#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