#pragma once // 头文件保护 #define TEST_EN // 启用测试总开关 #include #include "board.h" #ifdef TEST_EN // 以下测试模块只在 TEST_EN 定义时才启用 #define LED_TEST // LED测试 void v8m_yy_led_test(void); #define PWM_TEST // PWM测试 void v8m_yy_motor_pwm_test(void); #define ADC_TEST // ADC测试 void v8m_yy_adc_test(void); #define TIMER0_TEST // 定时器0测试 void timer0_test(void); #define CPU_DELAY_TEST // CPU延时测试 void cpu_delay_test(void); #define TIMER1_TEST // 2.5ms定时测试 void timer1_test(void); #define CAN2_TEST // CAN2 收发测试 void can2_test(void); #define UART3_TEST // UART3 收发测试 void imu_uart3_test(void); #define SUSTEM_TEST // 软件复位 测试 void system_test(void); #define UART2_RX_TEST // SBUS RX 测试 void uart2_sbus_test(void); #define UART2_TX_TEST // SBUS TX 测试 void sbus_uart2_out_test(void); // #define SD_TEST // SD TEST #define GD25Q16_TEST // SPI-FLASH 测试 void test_gd25q16_quick(void); #define UART_DRV_TEST // 通用串口驱动测试 tx dma rx fifo 中断 #define SOFT_SD_TEST // sd卡创建日志目录测试 void sd_test_demo(void); #define FLASH_TEST // qspi-flash测试 void run_flash_tests(void); #define SOFT_FLASH_TEST // spi-flash测试 #define SOFT_VOL_TEST // 电压读取测试 void soft_vol_test(void); #define SOFT_SYSTEM_TEST void run_system_test_with_reset(uint32_t delay_seconds); #define SOFT_MOTOR_TEST // 混控器测试 void run_motor_output_test(void); void run_motor_simple_test(uint8_t step); #define SOFT_TIMER_TEST void run_time_test(void); void run_time_quick_test(void); #endif