This section describes the M2MB types used across OS.
More...
#define | M2MB_SEL_ENUM_TASK_START 0x1000 |
|
#define | M2MB_SEL_ENUM_MTX_START 0x2000 |
|
#define | M2MB_SEL_ENUM_SEM_START 0x4000 |
|
#define | M2MB_SEL_ENUM_Q_START 0x8000 |
|
#define | M2MB_SEL_ENUM_TMR_START 0x10000 |
|
#define | M2MB_SEL_START(item) M2MB_SEL_ENUM_##item##_START |
|
#define | M2MB_OS_WAIT_FOREVER 0xFFFFFFFF |
|
#define | M2MB_OS_NO_WAIT 0x0 |
|
enum | M2MB_OS_RESULT {
M2MB_OS_SUCCESS = 0,
M2MB_OS_DELETED,
M2MB_OS_POOL_ERROR,
M2MB_OS_PTR_ERROR,
M2MB_OS_WAIT_ERROR,
M2MB_OS_SIZE_ERROR,
M2MB_OS_EVENT_ERROR,
M2MB_OS_NO_EVENTS,
M2MB_OS_OPTION_ERROR,
M2MB_OS_QUEUE_ERROR,
M2MB_OS_QUEUE_EMPTY,
M2MB_OS_QUEUE_FULL,
M2MB_OS_SEMAPHORE_ERROR,
M2MB_OS_NO_INSTANCE,
M2MB_OS_TASK_ERROR,
M2MB_OS_PRIORITY_ERROR,
M2MB_OS_NO_MEMORY,
M2MB_OS_DELETE_ERROR,
M2MB_OS_RESUME_ERROR,
M2MB_OS_CALLER_ERROR,
M2MB_OS_SUSPEND_ERROR,
M2MB_OS_TIMER_ERROR,
M2MB_OS_TICK_ERROR,
M2MB_OS_ACTIVATE_ERROR,
M2MB_OS_THRESH_ERROR,
M2MB_OS_SUSPEND_LIFTED,
M2MB_OS_WAIT_ABORTED,
M2MB_OS_WAIT_ABORT_ERROR,
M2MB_OS_MUTEX_ERROR,
M2MB_OS_NOT_AVAILABLE,
M2MB_OS_NOT_OWNED,
M2MB_OS_INHERIT_ERROR,
M2MB_OS_NOT_DONE,
M2MB_OS_CEILING_EXCEEDED,
M2MB_OS_INVALID_CEILING,
M2MB_OS_START_ERROR = 48,
M2MB_OS_TICK_ERROR_TIMER_RUN,
M2MB_OS_PERIOD_ERROR_TIMER_RUN,
M2MB_OS_CB_ERROR_TIMER_RUN,
M2MB_OS_ARG_ERROR_TIMER_RUN,
M2MB_OS_INVALID_MS2TICKS,
M2MB_OS_ERR_NOT_USR_ENVIRONMENT,
M2MB_OS_ERR_INTERNAL_SLEEP,
M2MB_ERRNO_NOT_SUPPORTED = 150,
M2MB_OS_APP_GENERIC_ERROR = 200,
M2MB_OS_APP_ALIGNEMENT_ERROR = 240,
M2MB_OS_APP_ALREADY_LOADED,
M2MB_OS_APP_INVALID,
M2MB_OS_APP_INVALID_PROPERTIES,
M2MB_OS_APP_INVALID_MEMORY,
M2MB_OS_APP_INVALID_CALLBACK,
M2MB_OS_INVALID_ERRNO_REF = 253,
M2MB_OS_INVALID_ARG = 254,
M2MB_OS_FEATURE_NOT_SUPPORTED = 255,
M2MB_OS_END
} |
|
typedef enum M2MB_OS_RESULT | M2MB_OS_RESULT_E |
|
This section describes the M2MB types used across OS.
◆ M2MB_OS_NO_WAIT
#define M2MB_OS_NO_WAIT 0x0 |
◆ M2MB_OS_WAIT_FOREVER
#define M2MB_OS_WAIT_FOREVER 0xFFFFFFFF |
◆ M2MB_SEL_ENUM_MTX_START
#define M2MB_SEL_ENUM_MTX_START 0x2000 |
◆ M2MB_SEL_ENUM_Q_START
#define M2MB_SEL_ENUM_Q_START 0x8000 |
◆ M2MB_SEL_ENUM_SEM_START
#define M2MB_SEL_ENUM_SEM_START 0x4000 |
◆ M2MB_SEL_ENUM_TASK_START
#define M2MB_SEL_ENUM_TASK_START 0x1000 |
◆ M2MB_SEL_ENUM_TMR_START
#define M2MB_SEL_ENUM_TMR_START 0x10000 |
◆ M2MB_SEL_START
#define M2MB_SEL_START |
( |
|
item | ) |
M2MB_SEL_ENUM_##item##_START |
◆ M2MB_OS_RESULT_E
◆ M2MB_OS_RESULT
Enumerator |
---|
M2MB_OS_SUCCESS | |
M2MB_OS_DELETED | |
M2MB_OS_POOL_ERROR | |
M2MB_OS_PTR_ERROR | |
M2MB_OS_WAIT_ERROR | |
M2MB_OS_SIZE_ERROR | |
M2MB_OS_EVENT_ERROR | |
M2MB_OS_NO_EVENTS | |
M2MB_OS_OPTION_ERROR | |
M2MB_OS_QUEUE_ERROR | |
M2MB_OS_QUEUE_EMPTY | |
M2MB_OS_QUEUE_FULL | |
M2MB_OS_SEMAPHORE_ERROR | |
M2MB_OS_NO_INSTANCE | |
M2MB_OS_TASK_ERROR | |
M2MB_OS_PRIORITY_ERROR | |
M2MB_OS_NO_MEMORY | |
M2MB_OS_DELETE_ERROR | |
M2MB_OS_RESUME_ERROR | |
M2MB_OS_CALLER_ERROR | |
M2MB_OS_SUSPEND_ERROR | |
M2MB_OS_TIMER_ERROR | |
M2MB_OS_TICK_ERROR | |
M2MB_OS_ACTIVATE_ERROR | |
M2MB_OS_THRESH_ERROR | |
M2MB_OS_SUSPEND_LIFTED | |
M2MB_OS_WAIT_ABORTED | |
M2MB_OS_WAIT_ABORT_ERROR | |
M2MB_OS_MUTEX_ERROR | |
M2MB_OS_NOT_AVAILABLE | |
M2MB_OS_NOT_OWNED | |
M2MB_OS_INHERIT_ERROR | |
M2MB_OS_NOT_DONE | |
M2MB_OS_CEILING_EXCEEDED | |
M2MB_OS_INVALID_CEILING | |
M2MB_OS_START_ERROR | |
M2MB_OS_TICK_ERROR_TIMER_RUN | |
M2MB_OS_PERIOD_ERROR_TIMER_RUN | |
M2MB_OS_CB_ERROR_TIMER_RUN | |
M2MB_OS_ARG_ERROR_TIMER_RUN | |
M2MB_OS_INVALID_MS2TICKS | |
M2MB_OS_ERR_NOT_USR_ENVIRONMENT | |
M2MB_OS_ERR_INTERNAL_SLEEP | |
M2MB_ERRNO_NOT_SUPPORTED | |
M2MB_OS_APP_GENERIC_ERROR | |
M2MB_OS_APP_ALIGNEMENT_ERROR | |
M2MB_OS_APP_ALREADY_LOADED | |
M2MB_OS_APP_INVALID | |
M2MB_OS_APP_INVALID_PROPERTIES | |
M2MB_OS_APP_INVALID_MEMORY | |
M2MB_OS_APP_INVALID_CALLBACK | |
M2MB_OS_INVALID_ERRNO_REF | |
M2MB_OS_INVALID_ARG | |
M2MB_OS_FEATURE_NOT_SUPPORTED | |
M2MB_OS_END | |
Definition at line 62 of file m2mb_os_types.h.