led.c 751 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. #include "stdint.h"
  2. #include "led.h"
  3. #include "nrf.h"
  4. #include "nrf_gpio.h"
  5. void led_init(void)
  6. {
  7. nrf_gpio_cfg_output(LED_WHITE_PIN);
  8. }
  9. void led_on(enum LED_TYPE led_type)
  10. {
  11. switch (led_type)
  12. {
  13. case LED_GREEN:
  14. nrf_gpio_pin_clear(LED_WHITE_PIN);
  15. break;
  16. default:
  17. break;
  18. }
  19. }
  20. void led_off(enum LED_TYPE led_type)
  21. {
  22. switch (led_type)
  23. {
  24. case LED_GREEN:
  25. nrf_gpio_pin_set(LED_WHITE_PIN);
  26. break;
  27. default:
  28. break;
  29. }
  30. }
  31. void led_toggle(enum LED_TYPE led_type)
  32. {
  33. switch (led_type)
  34. {
  35. case LED_GREEN:
  36. nrf_gpio_pin_toggle(LED_WHITE_PIN);
  37. break;
  38. default:
  39. break;
  40. }
  41. }