1 | #ifndef _MW_CUSTOM_RTOS_HEADER_H_ |
2 | #define _MW_CUSTOM_RTOS_HEADER_H_ |
3 | #define MW_BASERATE_PRIORITY 40 |
4 | #define MW_BASERATE_PERIOD 0.02 |
5 | #define MW_NUMBER_SUBRATES 0 |
6 | #define MW_NUMBER_APERIODIC_TASKS 0 |
7 | #define MW_IS_CONCURRENT 0 |
8 | |
9 | extern void exitFcn(int sig); |
10 | extern void *terminateTask(void *arg); |
11 | extern void *baseRateTask(void *arg); |
12 | extern void *subrateTask(void *arg); |
13 | |
14 | #define MW_NEEDS_BACKGROUND_TASK |
15 | #define MW_BACKGROUNDTASK_PRIORITY 41 |
16 | |
17 | extern void backgroundTask(void *arg); |
18 | extern mw_thread_t backgroundThread; |
19 | |
20 | #define MW_HAS_TARGET_SERVICES |
21 | |
22 | extern mw_thread_t schedulerThread; |
23 | extern mw_thread_t baseRateThread; |
24 | extern mw_thread_t subRateThread[]; |
25 | extern mw_signal_event_t stopSem; |
26 | extern mw_signal_event_t baserateTaskSem; |
27 | extern mw_signal_event_t subrateTaskSem[]; |
28 | extern int taskId[]; |
29 | extern int subratePriority[]; |
30 | |
31 | #endif |
32 |