#rp2040 #stamp #party #board #package #chip #solder

焊接派对-rp2040-stamp

Solder Party RP2040邮票的板级支持包

8 个版本 (重大更新)

0.7.0 2024年4月7日
0.6.0 2023年9月2日
0.5.0 2023年2月18日
0.4.0 2022年12月11日
0.1.0 2022年3月12日

#1406 in 硬件支持

每月45 次下载

MIT/Apache

9KB

solderparty-rp2040-stamp - Solder Party RP2040邮票 的板级支持

如果您要编写的代码需要在 Solder Party RP2040邮票 上运行,则应包含此crate

此crate包含 rp2040-hal,同时也根据邮票上连接的方式配置RP2040芯片的每个引脚

使用方法

要使用此crate,您的 Cargo.toml 文件应包含

solderparty-rp2040-stamp = "0.7.0"

在您的程序中,您需要调用 solderparty_rp2040_stamp::Pins::new 来创建一个新的 Pins 结构。这将设置任何板上设备的所有GPIO。有关更多详细信息,请参阅 示例 文件夹。

示例

一般说明

要编译示例,克隆 rp-hal 仓库并运行

rp-hal-boards/boards/solderparty-rp2040-stamp $ cargo build --release --example <name>

您将得到一个名为 ./target/thumbv6m-none-eabi/release/examples/<name> 的ELF文件,其中 target 文件夹位于 rp-hal-boards 仓库签出的顶部。通常您还需要指定 --target=thumbv6m-none-eabi,但在从此git仓库构建示例时,这被设置为默认值。

如果您想将ELF文件转换为UF2并将其自动复制到RP2040引导加载程序导出的USB驱动器,只需将您的板子启动到引导加载程序模式并运行

rp-hal-boards/boards/solderparty-rp2040-stamp $ cargo run --release --example <name>

如果您收到有关无法找到 elf2uf2-rs 的错误,请尝试

$ cargo install elf2uf2-rs, then repeating the `cargo run` command above.

solderparty_stamp_neopixel_rainbow

平滑地通过Feather板上的NeoPixel LED上的各种颜色。

贡献

贡献是使开源社区成为一个如此神奇的地方来学习、启发和创造的原因。您所做出的任何贡献都受到高度赞赏。

步骤如下:

  1. 通过点击页面顶部的“Fork”按钮来分叉项目。
  2. 创建您的功能分支(git checkout -b feature/AmazingFeature
  3. 对代码或文档进行一些更改。
  4. 提交您的更改(git commit -m 'Add some AmazingFeature'
  5. 将更改推送到功能分支(git push origin feature/AmazingFeature
  6. 创建一个新的拉取请求
  7. 管理员将审查拉取请求,并讨论可能需要的任何更改。
  8. 一旦所有人都满意,管理员可以合并拉取请求,您的工作就将成为我们项目的一部分!

行为准则

对这一软件包的贡献是在Rust 行为准则的条款下组织的,该软件包的维护者,rp-rs 团队承诺将介入维护该行为准则。

许可证

本存储库的内容在 MIT OR Apache 2.0 许可证下双许可。这意味着您可以在重新使用此代码时选择 MIT 许可证或 Apache-2.0 许可证。有关每个具体许可证的更多信息,请参阅 MITAPACHE2.0

对本项目的任何提交(例如作为拉取请求)都必须在这些条款下提供。

依赖关系

~8.5MB
~175K SLoC