Context Backup and Restore, context including heap and stack. More...
Data Structures | |
struct | cb_retained_region_t |
struct | cb_backup_param_t |
rt_err_t | cb_init (cb_backup_param_t *param) |
rt_err_t | cb_deinit (void) |
rt_err_t | cb_save_context (void) |
rt_err_t | cb_restore_context (void) |
void | cb_get_stats (uint32_t *total, uint32_t *min_free) |
#define | CB_BACKUP_STACK_MASK ((uint8_t)1 << 0) |
#define | CB_BACKUP_HEAP_MASK ((uint8_t)1 << 1) |
#define | CB_BACKUP_STATIC_DATA_MASK ((uint8_t)1 << 2) |
#define | CB_BACKUP_ALL_MASK (CB_BACKUP_STACK_MASK | CB_BACKUP_HEAP_MASK | CB_BACKUP_STATIC_DATA_MASK) |
#define | CB_MAX_BACKUP_REGION_NUM (4) |
Context Backup and Restore, context including heap and stack.
#define CB_BACKUP_ALL_MASK (CB_BACKUP_STACK_MASK | CB_BACKUP_HEAP_MASK | CB_BACKUP_STATIC_DATA_MASK) |
backup all
#define CB_BACKUP_HEAP_MASK ((uint8_t)1 << 1) |
backup heap
#define CB_BACKUP_STACK_MASK ((uint8_t)1 << 0) |
backup stack
#define CB_BACKUP_STATIC_DATA_MASK ((uint8_t)1 << 2) |
backup static data