main.c 792 B

12345678910111213141516171819202122232425262728293031323334353637
  1. #include <stdio.h>
  2. #include "TimeScheduleSystem.h"
  3. TSS_t myTSS1; // 事件结构体实例
  4. TSS_t myTSS2;
  5. // 事件回调函数
  6. void myTSS1_callback(void)
  7. {
  8. printf("11111111\n");
  9. }
  10. void myTSS2_callback(void)
  11. {
  12. printf("22222222\n");
  13. }
  14. int main()
  15. {
  16. int ret = 0;
  17. // 1.初始化事件
  18. ret = TSS_init(&myTSS1, 100, myTSS1_callback); // 100 * 5ms = 500ms周期
  19. if(!ret) printf("myTSS1 init success\n");
  20. else printf("myTSS1 init fail : %d\n", ret);
  21. ret = TSS_init(&myTSS2, 200, myTSS2_callback); // 200 * 5ms = 1000ms周期
  22. if(!ret) printf("myTSS1 init success\n");
  23. else printf("myTSS1 init fail : %d\n", ret);
  24. while(1) {
  25. TSS_while(); // 2.事件循环
  26. }
  27. }
  28. // 5ms定时器中断
  29. void timerInterrupt()
  30. {
  31. TSS_timer(); // 3.事件调度
  32. }