12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #include <stdio.h>
- #include "TimeScheduleSystem.h"
- TSS_t myTSS1; // 事件结构体实例
- TSS_t myTSS2;
- // 事件回调函数
- void myTSS1_callback(void)
- {
- printf("11111111\n");
- }
- void myTSS2_callback(void)
- {
- printf("22222222\n");
- }
- int main()
- {
- int ret = 0;
- // 1.初始化事件
- ret = TSS_init(&myTSS1, 100, myTSS1_callback); // 100 * 5ms = 500ms周期
- if(!ret) {
- TSS_start(&myTSS1);
- printf("myTSS1 init success\n");
- }
- else printf("myTSS1 init fail : %d\n", ret);
- ret = TSS_init(&myTSS2, 200, myTSS2_callback); // 200 * 5ms = 1000ms周期
- if(!ret) {
- TSS_start(&myTSS2);
- printf("myTSS2 init success\n");
- }
- else printf("myTSS2 init fail : %d\n", ret);
- while(1) {
- TSS_while(); // 2.事件循环
- }
- }
- // 5ms定时器中断
- void timerInterrupt()
- {
- TSS_timer(); // 3.事件调度
- }
|