#rp2040 #board #spark-fun #package #pin #up #micro-mod

sparkfun-micromod-rp2040

SparkFun MicroMod RP2040 的板级支持包

4 个版本 (2 个破坏性更新)

0.3.0 2024年4月7日
0.2.0 2023年9月2日
0.1.1 2023年6月23日
0.1.0 2023年6月22日

#1784 in 硬件支持

MIT/Apache

19KB
261

sparkfun-micromod-rp2040 - SparkFun MicroMod RP2040 的板级支持

如果您正在编写希望在 SparkFun MicroMod RP2040 上运行的代码(SparkFun MicroMod 系统的 RP2040 处理器板),则应包含此crate。

此crate包含 rp2040-hal,并根据 MicroMod RP2040 上的连接方式配置 RP2040 芯片的每个引脚。

使用方法

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

sparkfun-micromod-rp2040 = "0.3.0"

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

示例

一般说明

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

rp-hal-boards/boards/sparkfun-micromod-rp2040 $ 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/sparkfun-micromod-rp2040 $ cargo run --release --example <name>

如果您收到关于找不到 elf2uf2-rs 的错误,请尝试

$ cargo install elf2uf2-rs

然后重复上面的 cargo run 命令。

闪烁

此示例将闪烁板载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或Apache 2.0许可证双重许可。这意味着您可以在重新使用此代码时选择MIT许可证或Apache-2.0许可证。有关每个具体许可证的更多信息,请参阅MITAPACHE2.0

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

依赖关系

~8.5MB
~175K SLoC