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