You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
989 B

3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
  1. #include "test.h"
  2. #include "../zes8p5066lib/basic.h"
  3. #include "port.h"
  4. void test_all_light(void) {
  5. static uint32_t lastprocess = 0;
  6. static uint8_t debug_led_state = 1;
  7. static int num;
  8. if (systicket_haspassedms(lastprocess) > 1000) {
  9. lastprocess = systicket_get_now_ms();
  10. debug_led_state = !debug_led_state;
  11. num++;
  12. port_debug_set(debug_led_state);
  13. port_led0_set(debug_led_state);
  14. port_led1_set(debug_led_state);
  15. port_led2_set(debug_led_state);
  16. port_led3_set(debug_led_state);
  17. if (num % 4 == 0) {
  18. port_led_r_set(true);
  19. port_led_g_set(false);
  20. port_led_b_set(false);
  21. }
  22. if (num % 4 == 1) {
  23. port_led_r_set(false);
  24. port_led_g_set(true);
  25. port_led_b_set(false);
  26. }
  27. if (num % 4 == 2) {
  28. port_led_r_set(false);
  29. port_led_g_set(false);
  30. port_led_b_set(true);
  31. }
  32. if (num % 4 == 3) {
  33. port_led_r_set(false);
  34. port_led_g_set(false);
  35. port_led_b_set(false);
  36. }
  37. }
  38. }