Mark3 Realtime Kernel
kerneltypes.h File Reference

Basic data type primatives used throughout the OS. More...

#include <stdint.h>
#include <stdbool.h>
#include <stddef.h>

Go to the source code of this file.

Namespaces

 Mark3
 

Typedefs

using Mark3::PanicFunc = void(*)(uint16_t u16PanicCode_)
 
using Mark3::IdleFunc = void(*)()
 
using Mark3::ThreadEntryFunc = void(*)(void *pvArg_)
 

Enumerations

enum  Mark3::EventFlagOperation : uint8_t {
  Mark3::EventFlagOperation::All_Set = 0, Mark3::EventFlagOperation::Any_Set, Mark3::EventFlagOperation::All_Clear, Mark3::EventFlagOperation::Any_Clear,
  Mark3::EventFlagOperation::Pending_Unblock
}
 
enum  Mark3::ThreadState : uint8_t {
  Mark3::ThreadState::Exit = 0, Mark3::ThreadState::Ready, Mark3::ThreadState::Blocked, Mark3::ThreadState::Stop,
  Mark3::ThreadState::Invalid
}
 

Detailed Description

Basic data type primatives used throughout the OS.

Definition in file kerneltypes.h.