Debug status.

Public Attributes#

bool

Whether device erase is enabled.

bool

Whether secure debug is enabled with sl_se_enable_secure_debug().

bool

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

bool

Current state of the debug port.

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

Public Attribute Documentation#

device_erase_enabled#

bool sl_se_debug_status_t::device_erase_enabled

Whether device erase is enabled.


Definition at line 185 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

secure_debug_enabled#

bool sl_se_debug_status_t::secure_debug_enabled

Whether secure debug is enabled with sl_se_enable_secure_debug().


Definition at line 187 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

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().


Definition at line 191 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

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().


Definition at line 195 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

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().


Definition at line 198 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h

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().


Definition at line 201 of file platform/security/sl_component/se_manager/inc/sl_se_manager_types.h