#usb #boot #panic-handler #panic #picoboot

无std panic-usb-boot

将panic行为设置为重置到USB启动接口

3个版本 (破坏性更新)

0.3.0 2024年2月4日
0.2.0 2023年11月10日
0.1.0 2023年5月28日

#188 in 无标准库

MIT/Apache

7KB

panic-usb-boot

将panic行为设置为重置到USB启动接口,基于@korken89的panic-halt和从rp2040-hal的rom函数查找。仅在rp2040微控制器上工作。

许可协议

许可协议为以下之一:

任选其一。

贡献

除非你明确声明,否则根据Apache-2.0许可协议定义的,任何有意提交以包含在作品中的贡献,都将按照上述方式双许可,而不附加任何额外条款或条件。


lib.rs:

将panic行为设置为重置到usb启动接口

该crate包含一个实现panic_fmt的代码,该代码调用rp2040的rom函数以重置到usb启动

使用方法

#![no_std]

extern crate panic_usb_boot;

fn main() {
    panic!("argument is ignored");
}

可中断的符号

当panic处理程序为#[inline(never)]时,符号rust_begin_unwind将可用,以便在panic发生时设置断点以停止。

无运行时依赖

特性