soft_test.c 925 B

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