shark_bsp.h 663 B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #define SHARK_BOARD_SP600 1
  3. #define SHARK_BOARD_SP700 2
  4. #define true TRUE
  5. #define false FALSE
  6. #ifdef CONFIG_BOARD_SP600
  7. #include "gd32f3x0.h"
  8. #define CONFIG_BOARD_TYPE SHARK_BOARD_SP600
  9. #elif defined(CONFIG_BOARD_SP700)
  10. #include "gd32f3x0.h"
  11. #define CONFIG_BOARD_TYPE SHARK_BOARD_SP700
  12. #else
  13. #error "Invalid Board"
  14. #endif
  15. #if (CONFIG_BOARD_TYPE==SHARK_BOARD_SP700)
  16. #define r_resistor 1.0f // 1ºÁÅ·
  17. #elif (CONFIG_BOARD_TYPE==SHARK_BOARD_SP600)
  18. #define r_resistor 2.0f
  19. #endif
  20. #define CELLS_NUM 15
  21. #define PACK_TEMPS_NUM 3
  22. #define GD32_ADC 1
  23. #define CS1180_ADC 2
  24. void bsp_init(void);
  25. void wdog_start(int timeout);
  26. void wdog_reload(void);