led.h 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #ifndef __LED_H
  2. #define __LED_H
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. #define LED_FREQ_ON HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_RESET);
  7. #define LED_FREQ_OFF HAL_GPIO_WritePin(GPIOA, GPIO_PIN_5, GPIO_PIN_SET);
  8. #define LED_RED_OFF HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_SET);
  9. #define LED_RED_ON HAL_GPIO_WritePin(GPIOB, GPIO_PIN_0, GPIO_PIN_RESET);
  10. #define LED_BLUE_OFF HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7, GPIO_PIN_SET);
  11. #define LED_BLUE_ON HAL_GPIO_WritePin(GPIOA, GPIO_PIN_7, GPIO_PIN_RESET);
  12. #define LED_BLUE_TOOGLE HAL_GPIO_TogglePin(GPIOA, GPIO_PIN_7);
  13. //
  14. void led_init(void);
  15. //
  16. void led_freq_toggle(void);
  17. //
  18. void led_togle(void);
  19. // Индикация нажатия курка
  20. void led_signal_on(void);
  21. // Индикация нажатия курка
  22. void led_signal_off(void);
  23. // Инфракрасный диод
  24. void led_inf_on(void);
  25. // Инфракрасный диод
  26. void led_inf_off(void);
  27. // Индикация напряжения АКБ
  28. void led_but_on(void);
  29. // Индикация напряжения АКБ
  30. void led_but_toggle(void);
  31. #ifdef __cplusplus
  32. }
  33. #endif
  34. #endif