sl_se_debug_status_t Struct Reference

Debug status.

#include <sl_se_manager_types.h>

Data Fields

bool device_erase_enabled
 Whether device erase is enabled.
 
bool secure_debug_enabled
 Whether secure debug is enabled with sl_se_enable_secure_debug().
 
bool debug_port_lock_applied
 Whether the debug port has been locked with sl_se_apply_debug_lock().
 
bool debug_port_lock_state
 Current state of the debug port.
 
sl_se_debug_options_t options_config
 Debug option configuration as set by sl_se_set_debug_options().
 
sl_se_debug_options_t options_state
 Current state of debug options, locked by sl_se_set_debug_options() and unlocked by sl_se_open_debug().
 

Debug status.

Field Documentation

◆ device_erase_enabled

bool sl_se_debug_status_t::device_erase_enabled

Whether device erase is enabled.

◆ secure_debug_enabled

bool sl_se_debug_status_t::secure_debug_enabled

Whether secure debug is enabled with sl_se_enable_secure_debug().

◆ debug_port_lock_applied

bool sl_se_debug_status_t::debug_port_lock_applied

Whether the debug port has been locked with sl_se_apply_debug_lock().

This parameter does not indicate if the debug port has been unlocked by calling sl_se_open_debug().

◆ debug_port_lock_state

bool sl_se_debug_status_t::debug_port_lock_state

Current state of the debug port.

True if locked with sl_se_apply_debug_lock(). False if new clean, erased or unlocked with sl_se_open_debug().

◆ options_config

sl_se_debug_options_t sl_se_debug_status_t::options_config

Debug option configuration as set by sl_se_set_debug_options().

◆ options_state

sl_se_debug_options_t sl_se_debug_status_t::options_state

Current state of debug options, locked by sl_se_set_debug_options() and unlocked by sl_se_open_debug().