hal_led.c 646 B

12345678910111213141516171819202122232425262728293031
  1. #include "hal_led.h"
  2. void LED_AllOff(void)
  3. {
  4. nrf_gpio_pin_write(LED_RUN,1);
  5. nrf_gpio_pin_write(LED_R,1);
  6. nrf_gpio_pin_write(LED_G,1);
  7. nrf_gpio_pin_write(LED_B,1);
  8. }
  9. void LED_process(void)
  10. {
  11. #if DEBUG_LEDRUN
  12. static uint32_t tim=0;
  13. if(TIME_GetTicks()-tim>=100){ tim = TIME_GetTicks();
  14. uint32_t err = ERR_Get();
  15. if(err==0) nrf_gpio_pin_toggle(LED_RUN);
  16. }
  17. #endif
  18. }
  19. void LED_Init(void)
  20. {
  21. nrf_gpio_cfg_output(LED_RUN); nrf_gpio_pin_write(LED_RUN,1);
  22. nrf_gpio_cfg_output(LED_R); nrf_gpio_pin_write(LED_R,1);
  23. nrf_gpio_cfg_output(LED_G); nrf_gpio_pin_write(LED_G,1);
  24. nrf_gpio_cfg_output(LED_B); nrf_gpio_pin_write(LED_B,1);
  25. }