board.h 866 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. /* Exported macros */
  13. #define BUZER_ON TIM1->CR1 |= TIM_CR1_CEN
  14. #define BUZER_OFF TIM1->CR1 &= ~TIM_CR1_CEN
  15. /* Constants */
  16. /* Variables */
  17. extern uint8_t display_Buffer[];
  18. /* Exported funcions */
  19. void Board_Init(void);
  20. void display_Init(void);
  21. void display_WriteData(const uint8_t * data, uint8_t addr, uint8_t len);
  22. void display_WriteBuffer(void);
  23. void display_PWM(uint8_t pwm);
  24. void display_BlinkState(dis_en_t state);
  25. void display_LedState(dis_en_t state);
  26. void display_Fill(uint8_t pattern);
  27. void EXTI4_15_IRQHandler(void);
  28. void DMA1_Channel2_3_IRQHandler(void);
  29. void I2C1_IRQHandler(void);
  30. void display_test(void);
  31. void buzer_On(void);
  32. void buzer_Off(void);
  33. #endif /* _BOARD_H_ */