コンテンツにスキップ

Embassy RP — Crate 詳細

Embassy RP

Stable no_std

Raspberry Pi RP2040 / RP235x 向けの Embassy HAL。PIO、DMA、USB、GPIO、SPI、I2C、UART、Timer などを async-first な Embassy エコシステムで扱うための基盤です。

Embassy HAL for Raspberry Pi RP2040 and RP235x microcontrollers.

embassy-rp は、RP2040/RP235x を Embassy で扱うための HAL です。RP2040 の PIO や DMA、USB など、RP 系らしい機能を async タスクと組み合わせて使いたい場合に有力です。

バージョン
0.10.0
ライセンス
MIT OR Apache-2.0
メンテナンス
活発に開発中

コード例

ピン名と初期化は使用ボードや RP2040/RP235x の flavor に合わせます。

RP 系での async blinky 概念例
#![no_std]
#![no_main]
// 概念例:
// let p = embassy_rp::init(Default::default());
// let mut led = Output::new(p.PIN_25, Level::Low);
// loop {
// led.toggle();
// Timer::after_millis(500).await;
// }

関連 Crates