esp_hal/debugger.rs
//! Debugger utilities
/// Checks if a debugger is connected.
pub fn debugger_connected() -> bool {
#[cfg(xtensa)]
{
xtensa_lx::is_debugger_attached()
}
#[cfg(riscv)]
{
use crate::peripherals::ASSIST_DEBUG;
let assist_debug = unsafe { &*ASSIST_DEBUG::ptr() };
assist_debug
.core_0_debug_mode()
.read()
.core_0_debug_module_active()
.bit_is_set()
}
#[cfg(not(any(xtensa, riscv)))]
{
false
}
}