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.