soft_test.c 950 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. #include "at32f403a_407.h"
  2. #include "soft_test.h"
  3. #include "FreeRTOS.h"
  4. #include "task.h"
  5. #include "digital_input.h"
  6. #include "mux.h"
  7. #include <stdio.h>
  8. void test_hw_task(void *argument)
  9. {
  10. for (;;)
  11. {
  12. #if 0
  13. vTaskDelay(1000);
  14. printf("\r\n");
  15. for (uint8_t i = 0; i < 8; i++)
  16. {
  17. printf("Channel: %u, state = %u\r\n", i + 1, di_get(i));
  18. }
  19. #endif
  20. #if 1
  21. vTaskDelay(100);
  22. mux_led_blink();
  23. #endif
  24. //adc_test();
  25. }
  26. }
  27. //
  28. void test_gpio(void *params)
  29. {
  30. (void)params;
  31. for (;;)
  32. {
  33. vTaskDelay(100);
  34. //printf("%" PRId64 " \r\n", rtc_get_ms());
  35. //en_crnt_alrm_in(0x02);
  36. //io_test();
  37. //out_test();
  38. //load_test();
  39. //printf("HW rev: %u\r\n", cm_gpio_get_rev());
  40. //printf("Save mode: %u\r\n", save_mode_get());
  41. }
  42. }