Infineon Logo AIROC BTSDK v4.9 - Documentation
 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
AIROC NVRAM Coredump

Defines coredump nvram management interface. More...

Data Structures

struct  arm_cm3_regs_t
 
struct  wiced_bt_nvram_coredump_t
 

Macros

#define DBFW_COREDUMP_SP_DUMP_SIZE   80
 

Functions

void wiced_bt_nvram_coredump_enable (void)
 Enables writing the coredump to the VS section of nvram. More...
 
BOOL8 wiced_bt_nvram_coredump_is_found (wiced_bt_nvram_coredump_t *p_data)
 This function checks if there is coredump data stored in nvram. More...
 
void wiced_bt_nvram_coredump_delete (void)
 This function deletes the coredump data that was stored in nvram. More...
 

Variables

UINT32 sp
 
UINT32 pc
 
UINT32 lr
 
UINT32 r [7]
 
arm_cm3_regs_t regs
 
UINT8 call_stack [DBFW_COREDUMP_SP_DUMP_SIZE]
 

Detailed Description

Defines coredump nvram management interface.

Function Documentation

void wiced_bt_nvram_coredump_delete ( void  )

This function deletes the coredump data that was stored in nvram.

Note: the coredump data will not be overwritten, ie the data must be deleted before any subsequent coredump data is saved.

void wiced_bt_nvram_coredump_enable ( void  )

Enables writing the coredump to the VS section of nvram.

Note: by default the coredump is sent as VSC events over the uart transport.

BOOL8 wiced_bt_nvram_coredump_is_found ( wiced_bt_nvram_coredump_t p_data)

This function checks if there is coredump data stored in nvram.

Parameters
p_dataPointer to wiced_bt_nvram_coredump_t structure to be filled if data is found
Returns
TRUE is coredump data is found, else FALSE