pub fn reborrow(&mut self) -> SoftwareInterrupt<'_, NUM> {
        unsafe { SoftwareInterrupt::steal() }
    }
Creates a new peripheral reference with a shorter lifetime.

Use this method if you would like to keep working with the peripheral
after you dropped the driver that consumes this.
esp-hal/src/interrupt/software.rs