32 #if defined(__cplusplus) 41 } Fake_LinkedListNode;
51 Fake_LinkedListNode fake_node;
52 Fake_LinkedList fake_list;
59 Fake_LinkedListNode m_ll_node;
60 uint8_t m_u8Initialized;
63 uint32_t m_u32Interval;
64 uint32_t m_u32TimeLeft;
71 Fake_LinkedListNode m_ll_node;
78 #if KERNEL_EXTENDED_CONTEXT 79 void* m_pvExtendedContext;
80 #endif // #if KERNEL_EXTENDED_CONTEXT 81 #if KERNEL_NAMED_THREADS 83 #endif // #if KERNEL_NAMED_THREADS 84 uint16_t m_u16StackSize;
89 #if KERNEL_ROUND_ROBIN 90 uint16_t m_u16Quantum;
91 #endif // #if KERNEL_ROUND_ROBIN 92 #if KERNEL_EVENT_FLAGS 93 uint16_t m_u16FlagMask;
95 #endif // #if KERNEL_EVENT_FLAGS 103 Fake_ThreadList thread_list;
104 uint8_t m_u8Initialized;
106 uint16_t m_u16MaxValue;
111 Fake_ThreadList thread_list;
112 uint8_t m_u8Initialized;
122 Fake_LinkedListNode list_node;
129 Fake_Semaphore m_clSemaphore;
130 Fake_LinkedList m_clLinkList;
135 Fake_LinkedList m_clList;
144 uint16_t m_u16ElementSize;
146 Fake_Semaphore m_clRecvSem;
147 Fake_Semaphore m_clSendSem;
152 Fake_ThreadList thread_list;
153 uint8_t m_u8Initialized;
159 Fake_ThreadList thread_list;
160 uint8_t m_u8Initialized;
161 uint16_t m_u16EventFlag;
166 Fake_Mutex m_clGlobalMutex;
167 Fake_Mutex m_clReaderMutex;
168 uint8_t m_u8ReadCount;
169 } Fake_ReaderWriterLock;
173 Fake_Mutex m_clMutex;
174 Fake_Semaphore m_clSemaphore;
176 } Fake_ConditionVariable;
180 Fake_LinkedListNode list_node;
187 #if defined(__cplusplus) 190 #define K_WORD
Size of a data word.
#define PORT_PRIO_TYPE
Type used for bitmap in the PriorityMap class.
Mark3 Kernel Configuration This file is used to configure the kernel for your specific application in...