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 | extern pthread_t schedulerThread; |
14 | extern pthread_t baseRateThread; |
15 | extern pthread_t subRateThread[]; |
16 | extern sem_t stopSem; |
17 | extern sem_t baserateTaskSem; |
18 | extern sem_t subrateTaskSem[]; |
19 | extern int taskId[]; |
20 | extern int subratePriority[]; |
21 | |
22 | #endif |
23 |