board.h 695 B

1234567891011121314151617181920212223242526272829303132333435
  1. #pragma once
  2. #ifndef _BOARD_H_
  3. #define _BOARD_H_
  4. /* Includes */
  5. #include "main.h"
  6. /* Type Defs */
  7. typedef enum {
  8. Disable = 0,
  9. Emable = 1
  10. } dis_en_t;
  11. /* Defines */
  12. #define FRAMEBUFFER_ROTATE
  13. /* Exported macros */
  14. /* Constants */
  15. /* Variables */
  16. extern uint8_t display_Buffer[];
  17. /* Exported funcions */
  18. void Board_Init(void);
  19. void display_Init(void);
  20. void display_WriteData(const uint8_t * data, uint8_t addr, uint8_t len);
  21. void display_WriteBuffer(void);
  22. void display_PWM(uint8_t pwm);
  23. void display_BlinkState(dis_en_t state);
  24. void display_LedState(dis_en_t state);
  25. void EXTI4_15_IRQHandler(void);
  26. void DMA1_Channel2_3_IRQHandler(void);
  27. void display_test(void);
  28. #endif /* _BOARD_H_ */