app_task.c 790 B

123456789101112131415161718192021222324252627282930313233343536
  1. #include "app_task.h"
  2. #include "dev_can.h"
  3. #include "stdio.h"
  4. #define DB_TASK_LED_IDX (10)
  5. const uint32_t task_ass[8][2] = {
  6. {5, 0}, // task0 周期:5ms, 延迟:0
  7. {10, 2}, // task1 周期:10ms, 延迟:1
  8. {20, 3}, // task2 周期:100ms, 延迟:2
  9. {200, 4}, // task3 周期:200ms, 延迟:3
  10. {500, 5}, // task4 周期:500ms, 延迟:4
  11. {1000, 6}, // task5 周期:1000ms, 延迟:5
  12. {1000, 7}, // task6 周期:0ms, 延迟:6
  13. {1500, 8}, // task7 周期:0ms, 延迟:7
  14. };
  15. volatile uint32_t sys_run_time_u32 = 0;
  16. void task0(void)
  17. {
  18. can_process();
  19. };
  20. void task1(void) {};
  21. void task2(void) {};
  22. void task3(void) {};
  23. void task4(void) {};
  24. void task5(void)
  25. {
  26. sys_run_time_u32++;
  27. };
  28. void task6(void) {};
  29. void task7(void) {};