3个版本 (破坏性更新)
0.3.0 | 2024年2月4日 |
---|---|
0.2.0 | 2023年11月10日 |
0.1.0 | 2023年5月28日 |
#188 in 无标准库
7KB
panic-usb-boot
将panic行为设置为重置到USB启动接口,基于@korken89的panic-halt
和从rp2040-hal
的rom函数查找。仅在rp2040微控制器上工作。
许可协议
许可协议为以下之一:
- Apache License, Version 2.0 (LICENSE-APACHE-2.0 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可协议 (LICENSE-MIT 或 https://open-source.org.cn/licenses/MIT)
任选其一。
贡献
除非你明确声明,否则根据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发生时设置断点以停止。