test.h 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #pragma once // 头文件保护
  2. #define TEST_EN // 启用测试总开关
  3. #include <stdint.h>
  4. #include "board.h"
  5. #ifdef TEST_EN
  6. // 以下测试模块只在 TEST_EN 定义时才启用
  7. #define LED_TEST // LED测试
  8. void v8m_yy_led_test(void);
  9. #define PWM_TEST // PWM测试
  10. void v8m_yy_motor_pwm_test(void);
  11. #define ADC_TEST // ADC测试
  12. void v8m_yy_adc_test(void);
  13. #define TIMER0_TEST // 定时器0测试
  14. void timer0_test(void);
  15. #define CPU_DELAY_TEST // CPU延时测试
  16. void cpu_delay_test(void);
  17. #define TIMER1_TEST // 2.5ms定时测试
  18. void timer1_test(void);
  19. #define CAN2_TEST // CAN2 收发测试
  20. void can2_test(void);
  21. #define UART3_TEST // UART3 收发测试
  22. void imu_uart3_test(void);
  23. #define SUSTEM_TEST // 软件复位 测试
  24. void system_test(void);
  25. #define UART2_RX_TEST // SBUS RX 测试
  26. void uart2_sbus_test(void);
  27. #define UART2_TX_TEST // SBUS TX 测试
  28. void sbus_uart2_out_test(void);
  29. // #define SD_TEST // SD TEST
  30. #define GD25Q16_TEST // SPI-FLASH 测试
  31. void test_gd25q16_quick(void);
  32. #define UART_DRV_TEST // 通用串口驱动测试 tx dma rx fifo 中断
  33. #define SOFT_SD_TEST // sd卡创建日志目录测试
  34. void sd_test_demo(void);
  35. #define FLASH_TEST // qspi-flash测试
  36. void run_flash_tests(void);
  37. #define SOFT_FLASH_TEST // spi-flash测试
  38. #define SOFT_VOL_TEST // 电压读取测试
  39. void soft_vol_test(void);
  40. #define SOFT_SYSTEM_TEST
  41. void run_system_test_with_reset(uint32_t delay_seconds);
  42. #define SOFT_MOTOR_TEST // 混控器测试
  43. void run_motor_output_test(void);
  44. void run_motor_simple_test(uint8_t step);
  45. #define SOFT_TIMER_TEST
  46. void run_time_test(void);
  47. void run_time_quick_test(void);
  48. #endif