@@ -90,7 +90,7 @@ extern "C" {
90
90
* System Error Status-es - 0x80XX0100 to 0x80XX0FFF - This corresponds to System error codes range(all values are negative). Bits 23-16 will be module type(marked with XX)\n
91
91
* Custom Error Status-es - 0xA0XX1000 to 0xA0XXFFFF - This corresponds to Custom error codes range(all values are negative). Bits 23-16 will be module type(marked with XX)\n\n
92
92
*
93
- * The ERROR CODE(values encoded into ERROR CODE bit-field in mbed_error_status_t) value range for each error type is also seperated as below:\n
93
+ * The ERROR CODE(values encoded into ERROR CODE bit-field in mbed_error_status_t) value range for each error type is also separated as below:\n
94
94
* Posix Error Codes - 1 to 255.\n
95
95
* System Error Codes - 256 to 4095.\n
96
96
* Custom Error Codes - 4096 to 65535.\n
@@ -231,31 +231,32 @@ typedef enum _mbed_error_type_t {
231
231
* @note
232
232
* \n Below are the module code mappings:\n
233
233
\verbatim
234
- MBED_MODULE_APPLICATION 0 Application
235
- MBED_MODULE_PLATFORM 1 Platform
236
- MODULE_KERNEL 2 RTX Kernel
237
- MBED_MODULE_NETWORK_STACK 3 Network stack
238
- MBED_MODULE_HAL 4 HAL - Hardware Abstraction Layer
239
- MBED_MODULE_NETWORK_STACKMODULE_MEMORY_SUBSYSTEM 5 Memory Subsystem
240
- MBED_MODULE_FILESYSTEM 6 Filesystem
241
- MBED_MODULE_BLOCK_DEVICE 7 Block device
242
- MBED_MODULE_DRIVER 8 Driver
243
- MBED_MODULE_DRIVER_SERIAL 9 Serial Driver
244
- MBED_MODULE_DRIVER_RTC 10 RTC Driver
245
- MBED_MODULE_DRIVER_I2C 11 I2C Driver
246
- MODULE_DRIVER_SPI 12 SPI Driver
247
- MODULE_DRIVER_GPIO 13 GPIO Driver
248
- MODULE_DRIVER_ANALOG 14 Analog Driver
249
- MODULE_DRIVER_DIGITAL 15 DigitalIO Driver
250
- MODULE_DRIVER_CAN 16 CAN Driver
251
- MODULE_DRIVER_ETHERNET 17 Ethernet Driver
252
- MODULE_DRIVER_CRC 18 CRC Module
253
- MODULE_DRIVER_PWM 19 PWM Driver
254
- MODULE_DRIVER_QSPI 20 QSPI Driver
255
- MODULE_DRIVER_USB 21 USB Driver
256
- MODULE_TARGET_SDK 22 SDK
234
+ MBED_MODULE_APPLICATION 0 Application
235
+ MBED_MODULE_PLATFORM 1 Platform
236
+ MBED_MODULE_KERNEL 2 RTX Kernel
237
+ MBED_MODULE_NETWORK_STACK 3 Network stack
238
+ MBED_MODULE_HAL 4 HAL - Hardware Abstraction Layer
239
+ MBED_MODULE_MEMORY_SUBSYSTEM 5 Memory Subsystem
240
+ MBED_MODULE_FILESYSTEM 6 Filesystem
241
+ MBED_MODULE_BLOCK_DEVICE 7 Block device
242
+ MBED_MODULE_DRIVER 8 Driver
243
+ MBED_MODULE_DRIVER_SERIAL 9 Serial Driver
244
+ MBED_MODULE_DRIVER_RTC 10 RTC Driver
245
+ MBED_MODULE_DRIVER_I2C 11 I2C Driver
246
+ MBED_MODULE_DRIVER_SPI 12 SPI Driver
247
+ MBED_MODULE_DRIVER_GPIO 13 GPIO Driver
248
+ MBED_MODULE_DRIVER_ANALOG 14 Analog Driver
249
+ MBED_MODULE_DRIVER_DIGITAL 15 DigitalIO Driver
250
+ MBED_MODULE_DRIVER_CAN 16 CAN Driver
251
+ MBED_MODULE_DRIVER_ETHERNET 17 Ethernet Driver
252
+ MBED_MODULE_DRIVER_CRC 18 CRC Module
253
+ MBED_MODULE_DRIVER_PWM 19 PWM Driver
254
+ MBED_MODULE_DRIVER_QSPI 20 QSPI Driver
255
+ MBED_MODULE_DRIVER_USB 21 USB Driver
256
+ MBED_MODULE_TARGET_SDK 22 SDK
257
+ MBED_MODULE_BLE 23 BLE
257
258
258
- MBED_MODULE_UNKNOWN 255 Unknown module
259
+ MBED_MODULE_UNKNOWN 255 Unknown module
259
260
\endverbatim
260
261
*
261
262
*/
@@ -265,7 +266,7 @@ typedef enum _mbed_module_type {
265
266
MBED_MODULE_KERNEL ,
266
267
MBED_MODULE_NETWORK_STACK ,
267
268
MBED_MODULE_HAL ,
268
- MBED_MODULE_NETWORK_STACKMODULE_MEMORY_SUBSYSTEM ,
269
+ MBED_MODULE_MEMORY_SUBSYSTEM ,
269
270
MBED_MODULE_FILESYSTEM ,
270
271
MBED_MODULE_BLOCK_DEVICE ,
271
272
MBED_MODULE_DRIVER ,
@@ -290,7 +291,7 @@ typedef enum _mbed_module_type {
290
291
MBED_MODULE_MAX = MBED_MODULE_UNKNOWN
291
292
} mbed_module_type_t ;
292
293
293
- //Use MBED_SUCCESS(=0) or any postive number for successful returns
294
+ //Use MBED_SUCCESS(=0) or any positive number for successful returns
294
295
#define MBED_SUCCESS 0
295
296
296
297
#define MBED_POSIX_ERROR_BASE 0
@@ -469,7 +470,7 @@ typedef enum _mbed_module_type {
469
470
INVALID_DATA 258 Invalid data
470
471
INVALID_FORMAT 259 Invalid format
471
472
INVALID_INDEX 260 Invalid Index
472
- INVALID_SIZE 261 Inavlid Size
473
+ INVALID_SIZE 261 Invalid Size
473
474
INVALID_OPERATION 262 Invalid Operation
474
475
NOT_FOUND 263 Not Found
475
476
ACCESS_DENIED 264 Access Denied
@@ -484,9 +485,9 @@ typedef enum _mbed_module_type {
484
485
OPERATION_ABORTED 273 Operation failed
485
486
WRITE_PROTECTED 274 Attempt to write to write-protected resource
486
487
NO_RESPONSE 275 No response
487
- SEMAPHORE_LOCK_FAILED 276 Sempahore lock failed
488
+ SEMAPHORE_LOCK_FAILED 276 Semaphore lock failed
488
489
MUTEX_LOCK_FAILED 277 Mutex lock failed
489
- SEMAPHORE_UNLOCK_FAILED 278 Sempahore unlock failed
490
+ SEMAPHORE_UNLOCK_FAILED 278 Semaphore unlock failed
490
491
MUTEX_UNLOCK_FAILED 279 Mutex unlock failed
491
492
CRC_ERROR 280 CRC error or mismatch
492
493
OPEN_FAILED 281 Open failed
@@ -524,11 +525,14 @@ typedef enum _mbed_module_type {
524
525
DEVICE_BUSY 313 Device Busy
525
526
CONFIG_UNSUPPORTED 314 Configuration not supported
526
527
CONFIG_MISMATCH 315 Configuration mismatch
527
- ALREADY_INITIALIZED 316 Already initialzied
528
+ ALREADY_INITIALIZED 316 Already initialized
528
529
HARDFAULT_EXCEPTION 317 HardFault exception
529
530
MEMMANAGE_EXCEPTION 318 MemManage exception
530
531
BUSFAULT_EXCEPTION 319 BusFault exception
531
532
USAGEFAULT_EXCEPTION 320 UsageFault exception
533
+ BLE_NO_FRAME_INITIALIZED, 321 BLE No frame initialized
534
+ BLE_BACKEND_CREATION_FAILED 322 BLE Backend creation failed
535
+ BLE_BACKEND_NOT_INITIALIZED 323 BLE Backend not initialized
532
536
\endverbatim
533
537
*
534
538
* @note
@@ -561,13 +565,12 @@ typedef enum _mbed_module_type {
561
565
*
562
566
* \verbatim
563
567
++ MbedOS Error Info ++
564
- Error Status: 0x80040103
565
- Error Code: 259
566
- Error Module: 04
567
- Error Message: HAL Module error
568
- Error Location: 0x000067C7
569
- Error Value: 0x00005566
570
- Current Thread: Id: 0x200024A8 EntryFn: 0x0000FB0D StackSize: 0x00001000 StackMem: 0x200014A8 SP: 0x2002FFD8
568
+ Error Status: 0x80FF013D Code: 317 Module: 255
569
+ Error Message: Fault exception
570
+ Location: 0x5CD1
571
+ Error Value: 0x4A2A
572
+ Current Thread: Id: 0x20001E80 Entry: 0x5EB1 StackSize: 0x1000 StackMem: 0x20000E80 SP: 0x2002FF90
573
+ For more info, visit: https://mbed.com/s/error?error=0x80FF013D&mbedos=999999&core=0x410FC241&compile=1&ver=5060528
571
574
-- MbedOS Error Info --
572
575
\endverbatim
573
576
*/
@@ -717,7 +720,7 @@ typedef enum _mbed_error_code {
717
720
MBED_DEFINE_SYSTEM_ERROR (INVALID_DATA_DETECTED , 2 ), /* 258 Invalid data detected */
718
721
MBED_DEFINE_SYSTEM_ERROR (INVALID_FORMAT , 3 ), /* 259 Invalid format */
719
722
MBED_DEFINE_SYSTEM_ERROR (INVALID_INDEX , 4 ), /* 260 Invalid Index */
720
- MBED_DEFINE_SYSTEM_ERROR (INVALID_SIZE , 5 ), /* 261 Inavlid Size */
723
+ MBED_DEFINE_SYSTEM_ERROR (INVALID_SIZE , 5 ), /* 261 Invalid Size */
721
724
MBED_DEFINE_SYSTEM_ERROR (INVALID_OPERATION , 6 ), /* 262 Invalid Operation */
722
725
MBED_DEFINE_SYSTEM_ERROR (ITEM_NOT_FOUND , 7 ), /* 263 Item Not Found */
723
726
MBED_DEFINE_SYSTEM_ERROR (ACCESS_DENIED , 8 ), /* 264 Access Denied */
@@ -732,9 +735,9 @@ typedef enum _mbed_error_code {
732
735
MBED_DEFINE_SYSTEM_ERROR (OPERATION_ABORTED , 17 ), /* 273 Operation failed */
733
736
MBED_DEFINE_SYSTEM_ERROR (WRITE_PROTECTED , 18 ), /* 274 Attempt to write to write-protected resource */
734
737
MBED_DEFINE_SYSTEM_ERROR (NO_RESPONSE , 19 ), /* 275 No response */
735
- MBED_DEFINE_SYSTEM_ERROR (SEMAPHORE_LOCK_FAILED , 20 ), /* 276 Sempahore lock failed */
738
+ MBED_DEFINE_SYSTEM_ERROR (SEMAPHORE_LOCK_FAILED , 20 ), /* 276 Semaphore lock failed */
736
739
MBED_DEFINE_SYSTEM_ERROR (MUTEX_LOCK_FAILED , 21 ), /* 277 Mutex lock failed */
737
- MBED_DEFINE_SYSTEM_ERROR (SEMAPHORE_UNLOCK_FAILED , 22 ), /* 278 Sempahore unlock failed */
740
+ MBED_DEFINE_SYSTEM_ERROR (SEMAPHORE_UNLOCK_FAILED , 22 ), /* 278 Semaphore unlock failed */
738
741
MBED_DEFINE_SYSTEM_ERROR (MUTEX_UNLOCK_FAILED , 23 ), /* 279 Mutex unlock failed */
739
742
MBED_DEFINE_SYSTEM_ERROR (CRC_ERROR , 24 ), /* 280 CRC error or mismatch */
740
743
MBED_DEFINE_SYSTEM_ERROR (OPEN_FAILED , 25 ), /* 281 Open failed */
@@ -772,7 +775,7 @@ typedef enum _mbed_error_code {
772
775
MBED_DEFINE_SYSTEM_ERROR (DEVICE_BUSY , 57 ), /* 313 Device Busy */
773
776
MBED_DEFINE_SYSTEM_ERROR (CONFIG_UNSUPPORTED , 58 ), /* 314 Configuration not supported */
774
777
MBED_DEFINE_SYSTEM_ERROR (CONFIG_MISMATCH , 59 ), /* 315 Configuration mismatch */
775
- MBED_DEFINE_SYSTEM_ERROR (ALREADY_INITIALIZED , 60 ), /* 316 Already initialzied */
778
+ MBED_DEFINE_SYSTEM_ERROR (ALREADY_INITIALIZED , 60 ), /* 316 Already initialized */
776
779
MBED_DEFINE_SYSTEM_ERROR (HARDFAULT_EXCEPTION , 61 ), /* 317 HardFault exception */
777
780
MBED_DEFINE_SYSTEM_ERROR (MEMMANAGE_EXCEPTION , 62 ), /* 318 MemManage exception */
778
781
MBED_DEFINE_SYSTEM_ERROR (BUSFAULT_EXCEPTION , 63 ), /* 319 BusFault exception */
@@ -919,7 +922,6 @@ void error(const char *format, ...);
919
922
* Callback/Error hook function prototype. Applications needing a callback when an error is reported can use mbed_set_error_hook function
920
923
* to register a callback/error hook function using the following prototype. When an error happens in the system error handling
921
924
* implementation will invoke this callback with the mbed_error_status_t reported and the error context at the time of error.
922
- * @param error_status mbed_error_status_t status being reported.
923
925
* @param error_ctx Error context structure associated with this error.
924
926
* @return void
925
927
*
0 commit comments