Common Bluetooth definitions.
API Reference | |
| AIROC Bluetooth Types | |
| AIROC Bluetooth Types. | |
| AIROC result | |
| Result types See wiced_result.h | |
| #define | WICED_BT_TRACE BTU_trace_debug |
| Debug trace macro. | |
| #define | WICED_BT_TRACE_ARRAY(ptr, len, string) WICED_BT_TRACE("%s %A",string,ptr,len); |
| Debug trace array macro. | |
| #define | WICED_BT_TRACE_CRIT BTU_trace_crit_error |
| Error trace array macro. | |
| #define | WICED_FALSE 0 |
| AIROC false. | |
| #define | WICED_TRUE 1 |
| AIROC true. | |
| #define | FALSE 0 |
| false | |
| #define | TRUE 1 |
| true | |
| #define | WICED_BT_STRUCT_PACKED struct |
| packed structure | |
| #define | WICED_BT_UNION_PACKED union |
| packed union | |
| #define | WICED_SUPPRESS_WARNINGS(m) if((m)){;} |
| Surpress Warnings. | |
| #define | UNUSED_VARIABLE(x) /*@-noeffect@*/ ( (void)(x) ) /*@+noeffect@*/ |
| Unused Variable. | |
| #define | WICED_MEMCPY(a, b, c) memcpy((void*)(a), (const void*)(b), c) |
| To prevent complier to optimize with LDM and STM instructions. More... | |
| #define | WICED_MEMSET(a, b, c) memset((void*)(a), b, c) |
| AIROC Memory set. | |
| #define | WICED_MEMMOVE(a, b, c) memmove((void*)(a), (const void*)(b), c) |
| AIROC Memory move. | |
| #define | WICED_MEMCMP(a, b, c) memcmp((void*)(a), (const void*)(b), c) |
| AIROC Memory compare. | |
| #define | ADDRESS_TO_BUFFER(b, a) uintptr_t addr=(uintptr_t)a; for(int i = 0; i < 4; i++) {b[3-i] = (addr >> (i * 8)) & 0xFF;} |
| MACRO to convert an address into a 4 byte buffer. | |
| typedef unsigned int | wiced_bool_t |
| AIROC Boolean. | |
| typedef void(* | pf_wiced_exception) (uint16_t code, void *ptr, uint32_t length) |
| Exception callback for stack, controller & porting layer exceptions: More... | |
| #define WICED_MEMCPY | ( | a, | |
| b, | |||
| c | |||
| ) | memcpy((void*)(a), (const void*)(b), c) |
To prevent complier to optimize with LDM and STM instructions.
AIROC Memory copy
| typedef void(* pf_wiced_exception) (uint16_t code, void *ptr, uint32_t length) |
Exception callback for stack, controller & porting layer exceptions:
Invoked by porting layer on stack/controller/porting layer exceptions and critical unrecoverable errors
| [in] | code | : Exception code - Numerical value of an exception (See CYBT_STACK_BASE_EXCEPTION in wiced_bt_stack_platform.h for stack exceptions See CYBT_CONTROLLER_BASE_EXCEPTION & CYBT_PORTING_BASE_EXCEPTION in cybt_platform_config.h for controller and porting layer exceptions) |
| [in] | ptr | : Pointer to the exception data |
| [in] | length | : Length of the exception data |