led.h 670 B

12345678910111213141516171819202122232425262728
  1. #ifndef LED_H
  2. #define LED_H
  3. #include "gd32f10x.h"
  4. /* exported types */
  5. typedef enum
  6. {
  7. LED1 = 0,
  8. } led_typedef_enum;
  9. /* eval board low layer led */
  10. #define LEDn 1U
  11. #define LED1_PIN GPIO_PIN_11
  12. #define LED1_GPIO_PORT GPIOB
  13. #define LED1_GPIO_CLK RCU_GPIOB
  14. /* configure led GPIO */
  15. void gd_eval_led_init(led_typedef_enum lednum);
  16. /* turn on selected led */
  17. void gd_eval_led_on(led_typedef_enum lednum);
  18. /* turn off selected led */
  19. void gd_eval_led_off(led_typedef_enum lednum);
  20. /* toggle the selected led */
  21. void gd_eval_led_toggle(led_typedef_enum lednum);
  22. #endif