R_RTOS  0.1
DistributedRealTimeOperatingSystemfortheARMCortexMArchitecture
R_RTOS_UsrDefs.h
Go to the documentation of this file.
1 
9 #ifndef INCLUDE_R_RTOS_USRDEFS_H_
10 #define INCLUDE_R_RTOS_USRDEFS_H_
11 
12 #include <stdint.h>
13 
14 //SYSCTRL
22 #define TIME_SLICE_AMOUNT ((uint16_t)500u) // Time slice in ms
23 
33 #define NR_OF_TSKS ((uint8_t)0x4u) // max tasks
34 
41 #define TSK_PRIO_LEVELS_NR ((uint8_t)0xFu)
42 
52 #define AMOUNT_OF_MSGQ ((uint8_t)0x2u)
53 
59 #define MAX_QUEUE_DATA_ELEMENT_SIZE ((uint8_t)0x10u)
60 
70 #define AMOUNT_OF_SEMS ((uint8_t)0x2u)
71 
77 #define MEM_OBJECTS_SEM ((uint8_t)0x4u)
78 
90 #define MEM_OBJECTS_MTX (uint8_t)0x4u
91 
97 #define AMOUNT_OF_MTXS (uint8_t)0x2u
98 
109 #define MEM_OBJECTS_MNTR ((uint8_t)0x4u)
110 
116 #define NR_OF_MNTRS ((uint8_t)0x2u)
117 
127 #define AMOUNT_OF_EVTS ((uint8_t)0x4u)
128 
135 #define EVT_QUEUE_SIZE ((uint8_t)0x4u)
136 
141 #define MEM_OBJECTS_EVT ((uint8_t)0x4u)
142 
154 #define SYSTCK_AR_RES (uint8_t)0x8u
155 
159 #define SYSTCK_AR_RES_MSK (uint8_t)(SYSTCK_AR_RES - (uint8_t)0x1u)
160 
165 #define MEM_OBJECTS_SysTckTMR ((uint8_t)0x4u)
166 
176 #define MEM_OBJECTS_TMR ((uint8_t)0x4u)
177 
178 #endif /* INCLUDE_R_RTOS_USRDEFS_H_ */