Types of errors system calls in CMRX can return. More...
Macros | |
#define | E_OK 0 |
No error. Operation completed successfully. | |
#define | E_OUT_OF_RANGE 1 |
Object ID passed by the caller is out of range. | |
#define | E_OUT_OF_STACKS 2 |
There is no stack space to be allocated for the thread. | |
#define | E_TASK_RUNNING 3 |
Internal error. Suggests that operation is made on thread that is already running while the semantics of the operation suggests is should not be. | |
#define | E_INVALID_ADDRESS 4 |
Internal error. Invalid address has been passed by the caller. | |
#define | E_MISALIGNED 5 |
Internal error. MPU region is misaligned and can't be configured into the hardware. | |
#define | E_WRONG_SIZE 6 |
Internal error. MPU region size is wrong. | |
#define | E_BUSY 7 |
Object is busy and can't complete the requested operation. | |
#define | E_DEADLK 8 |
Deadlock detected. | |
#define | E_NOTAVAIL 9 |
Object or service is not available. | |
#define | E_INVALID 10 |
Caller passed generally invalid argument. | |
#define | E_IN_TOO_DEEP 11 |
RPC call cannot be dispatched because this thread is already too deep in the RPC call tree. | |
#define | E_OUT_OF_NOTIFICATIONS 12 |
Too many pending notifications for differnt objects. | |
#define | E_YIELD 13 |
Scheduler yield is required. | |
#define | E_TIMEOUT 14 |
Operation timed out. | |
#define | E_ACCESS 15 |
Access denied. | |
#define | E_OK_NO_WAIT 16 |
No error. | |
#define | E_OUT_OF_THREADS 0xFF |
Internal error. No more free threads. | |
Types of errors system calls in CMRX can return.
#define E_ACCESS 15 |
Access denied.
#define E_BUSY 7 |
Object is busy and can't complete the requested operation.
#define E_DEADLK 8 |
Deadlock detected.
#define E_IN_TOO_DEEP 11 |
RPC call cannot be dispatched because this thread is already too deep in the RPC call tree.
#define E_INVALID 10 |
Caller passed generally invalid argument.
#define E_INVALID_ADDRESS 4 |
Internal error. Invalid address has been passed by the caller.
#define E_MISALIGNED 5 |
Internal error. MPU region is misaligned and can't be configured into the hardware.
#define E_NOTAVAIL 9 |
Object or service is not available.
#define E_OK 0 |
No error. Operation completed successfully.
#define E_OK_NO_WAIT 16 |
No error.
Operation completed successfully with no waiting.
#define E_OUT_OF_NOTIFICATIONS 12 |
Too many pending notifications for differnt objects.
#define E_OUT_OF_RANGE 1 |
Object ID passed by the caller is out of range.
#define E_OUT_OF_STACKS 2 |
There is no stack space to be allocated for the thread.
#define E_OUT_OF_THREADS 0xFF |
Internal error. No more free threads.
#define E_TASK_RUNNING 3 |
Internal error. Suggests that operation is made on thread that is already running while the semantics of the operation suggests is should not be.
#define E_TIMEOUT 14 |
Operation timed out.
#define E_WRONG_SIZE 6 |
Internal error. MPU region size is wrong.
#define E_YIELD 13 |
Scheduler yield is required.