@@ -89,12 +89,12 @@ Below is an example of terminal output the `MBED_ERROR1()` call created. Note th
89
89
90
90
```
91
91
++ MbedOS Error Info ++
92
- Error Status: 0x800b0110 Code: 272 Module: 11
93
- Error Message: I2C driver error
94
- Location: 0x8006367
95
- File:main.cpp+222
96
- Error Value: 0xdeaddead
97
- Current Thread: Id: 0x20002080 Entry: 0x80082a1 StackSize: 0x1000 StackMem: 0x20001080 SP: 0x20001fd0
92
+ Error Status: 0x80FF013D Code: 317 Module: 255
93
+ Error Message: Fault exception
94
+ Location: 0x5CD1
95
+ Error Value: 0x4A2A
96
+ Current Thread: Id: 0x20001E80 Entry: 0x5EB1 StackSize: 0x1000 StackMem: 0x20000E80 SP: 0x2002FF90
97
+ For more info, visit: https://mbed.com/s/error?error=0x80FF013D&mbedos=999999&core=0x410FC241&compile=1&ver=5060528
98
98
-- MbedOS Error Info --
99
99
```
100
100
@@ -308,71 +308,74 @@ The example application below demonstrates usage of error handling APIs:
308
308
309
309
Below are the predefined Mbed system error codes and their descriptions:
310
310
311
- MBED_ERROR_CODE_UNKNOWN Unknown error
312
- MBED_ERROR_CODE_INVALID_ARGUMENT Invalid Argument
313
- MBED_ERROR_CODE_INVALID_DATA Invalid data
314
- MBED_ERROR_CODE_INVALID_FORMAT Invalid format
315
- MBED_ERROR_CODE_INVALID_INDEX Invalid Index
316
- MBED_ERROR_CODE_INVALID_SIZE Inavlid Size
317
- MBED_ERROR_CODE_INVALID_OPERATION Invalid Operation
318
- MBED_ERROR_CODE_NOT_FOUND Not Found
319
- MBED_ERROR_CODE_ACCESS_DENIED Access Denied
320
- MBED_ERROR_CODE_NOT_SUPPORTED Not supported
321
- MBED_ERROR_CODE_BUFFER_FULL Buffer Full
322
- MBED_ERROR_CODE_MEDIA_FULL Media/Disk Full
323
- MBED_ERROR_CODE_ALREADY_IN_USE Already in use
324
- MBED_ERROR_CODE_TIMEOUT Timeout error
325
- MBED_ERROR_CODE_NOT_READY Not Ready
326
- MBED_ERROR_CODE_FAILED_OPERATION Requested Operation failed
327
- MBED_ERROR_CODE_OPERATION_PROHIBITED Operation prohibited
328
- MBED_ERROR_CODE_OPERATION_ABORTED Operation failed
329
- MBED_ERROR_CODE_WRITE_PROTECTED Attempt to write to write-protected resource
330
- MBED_ERROR_CODE_NO_RESPONSE No response
331
- MBED_ERROR_CODE_SEMAPHORE_LOCK_FAILED Sempahore lock failed
332
- MBED_ERROR_CODE_MUTEX_LOCK_FAILED Mutex lock failed
333
- MBED_ERROR_CODE_SEMAPHORE_UNLOCK_FAILED Sempahore unlock failed
334
- MBED_ERROR_CODE_MUTEX_UNLOCK_FAILED Mutex unlock failed
335
- MBED_ERROR_CODE_CRC_ERROR CRC error or mismatch
336
- MBED_ERROR_CODE_OPEN_FAILED Open failed
337
- MBED_ERROR_CODE_CLOSE_FAILED Close failed
338
- MBED_ERROR_CODE_READ_FAILED Read failed
339
- MBED_ERROR_CODE_WRITE_FAILED Write failed
340
- MBED_ERROR_CODE_INITIALIZATION_FAILED Initialization failed
341
- MBED_ERROR_CODE_BOOT_FAILURE Boot failure
342
- MBED_ERROR_CODE_OUT_OF_MEMORY Out of memory
343
- MBED_ERROR_CODE_OUT_OF_RESOURCES Out of resources
344
- MBED_ERROR_CODE_ALLOC_FAILED Alloc failed
345
- MBED_ERROR_CODE_FREE_FAILED Free failed
346
- MBED_ERROR_CODE_OVERFLOW Overflow error
347
- MBED_ERROR_CODE_UNDERFLOW Underflow error
348
- MBED_ERROR_CODE_STACK_OVERFLOW Stack overflow error
349
- MBED_ERROR_CODE_ISR_QUEUE_OVERFLOW ISR queue overflow
350
- MBED_ERROR_CODE_TIMER_QUEUE_OVERFLOW Timer Queue overflow
351
- MBED_ERROR_CODE_CLIB_SPACE_UNAVAILABLE Standard library error - Space unavailable
352
- MBED_ERROR_CODE_CLIB_EXCEPTION Standard library error - Exception
353
- MBED_ERROR_CODE_CLIB_MUTEX_INIT_FAILURE Standard library error - Mutex Init failure
354
- MBED_ERROR_CODE_CREATE_FAILED Create failed
355
- MBED_ERROR_CODE_DELETE_FAILED Delete failed
356
- MBED_ERROR_CODE_THREAD_CREATE_FAILED Thread Create failed
357
- MBED_ERROR_CODE_THREAD_DELETE_FAILED Thread Delete failed
358
- MBED_ERROR_CODE_PROHIBITED_IN_ISR_CONTEXT Operation Prohibited in ISR context
359
- MBED_ERROR_CODE_PINMAP_INVALID Pinmap Invalid
360
- MBED_ERROR_CODE_RTOS_EVENT Unknown Rtos Error
361
- MBED_ERROR_CODE_RTOS_THREAD_EVENT Rtos Thread Error
362
- MBED_ERROR_CODE_RTOS_MUTEX_EVENT Rtos Mutex Error
363
- MBED_ERROR_CODE_RTOS_SEMAPHORE_EVENT Rtos Semaphore Error
364
- MBED_ERROR_CODE_RTOS_MEMORY_POOL_EVENT Rtos Memory Pool Error
365
- MBED_ERROR_CODE_RTOS_TIMER_EVENT Rtos Timer Error
366
- MBED_ERROR_CODE_RTOS_EVENT_FLAGS_EVENT Rtos Event flags Error
367
- MBED_ERROR_CODE_RTOS_MESSAGE_QUEUE_EVENT Rtos Message queue Error
368
- MBED_ERROR_CODE_DEVICE_BUSY Device Busy
369
- MBED_ERROR_CODE_CONFIG_UNSUPPORTED Configuration not supported
370
- MBED_ERROR_CODE_CONFIG_MISMATCH Configuration mismatch
371
- MBED_ERROR_CODE_ALREADY_INITIALIZED Already initialzied
372
- MBED_ERROR_CODE_HARDFAULT_EXCEPTION HardFault exception
373
- MBED_ERROR_CODE_MEMMANAGE_EXCEPTION MemManage exception
374
- MBED_ERROR_CODE_BUSFAULT_EXCEPTION BusFault exception
375
- MBED_ERROR_CODE_USAGEFAULT_EXCEPTION UsageFault exception
311
+ MBED_ERROR_CODE_UNKNOWN Unknown error
312
+ MBED_ERROR_CODE_INVALID_ARGUMENT Invalid Argument
313
+ MBED_ERROR_CODE_INVALID_DATA Invalid data
314
+ MBED_ERROR_CODE_INVALID_FORMAT Invalid format
315
+ MBED_ERROR_CODE_INVALID_INDEX Invalid Index
316
+ MBED_ERROR_CODE_INVALID_SIZE Inavlid Size
317
+ MBED_ERROR_CODE_INVALID_OPERATION Invalid Operation
318
+ MBED_ERROR_CODE_NOT_FOUND Not Found
319
+ MBED_ERROR_CODE_ACCESS_DENIED Access Denied
320
+ MBED_ERROR_CODE_NOT_SUPPORTED Not supported
321
+ MBED_ERROR_CODE_BUFFER_FULL Buffer Full
322
+ MBED_ERROR_CODE_MEDIA_FULL Media/Disk Full
323
+ MBED_ERROR_CODE_ALREADY_IN_USE Already in use
324
+ MBED_ERROR_CODE_TIMEOUT Timeout error
325
+ MBED_ERROR_CODE_NOT_READY Not Ready
326
+ MBED_ERROR_CODE_FAILED_OPERATION Requested Operation failed
327
+ MBED_ERROR_CODE_OPERATION_PROHIBITED Operation prohibited
328
+ MBED_ERROR_CODE_OPERATION_ABORTED Operation failed
329
+ MBED_ERROR_CODE_WRITE_PROTECTED Attempt to write to write-protected resource
330
+ MBED_ERROR_CODE_NO_RESPONSE No response
331
+ MBED_ERROR_CODE_SEMAPHORE_LOCK_FAILED Semaphore lock failed
332
+ MBED_ERROR_CODE_MUTEX_LOCK_FAILED Mutex lock failed
333
+ MBED_ERROR_CODE_SEMAPHORE_UNLOCK_FAILED Semaphore unlock failed
334
+ MBED_ERROR_CODE_MUTEX_UNLOCK_FAILED Mutex unlock failed
335
+ MBED_ERROR_CODE_CRC_ERROR CRC error or mismatch
336
+ MBED_ERROR_CODE_OPEN_FAILED Open failed
337
+ MBED_ERROR_CODE_CLOSE_FAILED Close failed
338
+ MBED_ERROR_CODE_READ_FAILED Read failed
339
+ MBED_ERROR_CODE_WRITE_FAILED Write failed
340
+ MBED_ERROR_CODE_INITIALIZATION_FAILED Initialization failed
341
+ MBED_ERROR_CODE_BOOT_FAILURE Boot failure
342
+ MBED_ERROR_CODE_OUT_OF_MEMORY Out of memory
343
+ MBED_ERROR_CODE_OUT_OF_RESOURCES Out of resources
344
+ MBED_ERROR_CODE_ALLOC_FAILED Alloc failed
345
+ MBED_ERROR_CODE_FREE_FAILED Free failed
346
+ MBED_ERROR_CODE_OVERFLOW Overflow error
347
+ MBED_ERROR_CODE_UNDERFLOW Underflow error
348
+ MBED_ERROR_CODE_STACK_OVERFLOW Stack overflow error
349
+ MBED_ERROR_CODE_ISR_QUEUE_OVERFLOW ISR queue overflow
350
+ MBED_ERROR_CODE_TIMER_QUEUE_OVERFLOW Timer Queue overflow
351
+ MBED_ERROR_CODE_CLIB_SPACE_UNAVAILABLE Standard library error - Space unavailable
352
+ MBED_ERROR_CODE_CLIB_EXCEPTION Standard library error - Exception
353
+ MBED_ERROR_CODE_CLIB_MUTEX_INIT_FAILURE Standard library error - Mutex Init failure
354
+ MBED_ERROR_CODE_CREATE_FAILED Create failed
355
+ MBED_ERROR_CODE_DELETE_FAILED Delete failed
356
+ MBED_ERROR_CODE_THREAD_CREATE_FAILED Thread Create failed
357
+ MBED_ERROR_CODE_THREAD_DELETE_FAILED Thread Delete failed
358
+ MBED_ERROR_CODE_PROHIBITED_IN_ISR_CONTEXT Operation Prohibited in ISR context
359
+ MBED_ERROR_CODE_PINMAP_INVALID Pinmap Invalid
360
+ MBED_ERROR_CODE_RTOS_EVENT Unknown Rtos Error
361
+ MBED_ERROR_CODE_RTOS_THREAD_EVENT Rtos Thread Error
362
+ MBED_ERROR_CODE_RTOS_MUTEX_EVENT Rtos Mutex Error
363
+ MBED_ERROR_CODE_RTOS_SEMAPHORE_EVENT Rtos Semaphore Error
364
+ MBED_ERROR_CODE_RTOS_MEMORY_POOL_EVENT Rtos Memory Pool Error
365
+ MBED_ERROR_CODE_RTOS_TIMER_EVENT Rtos Timer Error
366
+ MBED_ERROR_CODE_RTOS_EVENT_FLAGS_EVENT Rtos Event flags Error
367
+ MBED_ERROR_CODE_RTOS_MESSAGE_QUEUE_EVENT Rtos Message queue Error
368
+ MBED_ERROR_CODE_DEVICE_BUSY Device Busy
369
+ MBED_ERROR_CODE_CONFIG_UNSUPPORTED Configuration not supported
370
+ MBED_ERROR_CODE_CONFIG_MISMATCH Configuration mismatch
371
+ MBED_ERROR_CODE_ALREADY_INITIALIZED Already initialized
372
+ MBED_ERROR_CODE_HARDFAULT_EXCEPTION HardFault exception
373
+ MBED_ERROR_CODE_MEMMANAGE_EXCEPTION MemManage exception
374
+ MBED_ERROR_CODE_BUSFAULT_EXCEPTION BusFault exception
375
+ MBED_ERROR_CODE_USAGEFAULT_EXCEPTION UsageFault exception
376
+ MBED_ERROR_CODE_BLE_NO_FRAME_INITIALIZED BLE No frame initialized
377
+ MBED_ERROR_CODE_BLE_BACKEND_CREATION_FAILED BLE Backend creation failed
378
+ MBED_ERROR_CODE_BLE_BACKEND_NOT_INITIALIZED BLE Backend not initialized
376
379
377
380
Note that the system defined error codes can potentially expand in the future as new error scenarios are identified and incorporated into the Mbed OS error handling system.
378
381
@@ -385,4 +388,4 @@ See the below Doxygen file for additional information regarding error code defin
385
388
### Related content
386
389
387
390
- Debug and develop [ build profiles] ( /docs/development/tools/build-profiles.html ) .
388
- - Mbed OS [ error decoder] ( https://armmbed.github.io/mbedos-error/ ) .
391
+ - Mbed OS [ error decoder] ( https://mbed.com/s/error ) .
0 commit comments