embassy-rp 0.1.0

Embassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 microcontroller
Documentation
[dependencies.atomic-polyfill]
version = "1.0.1"

[dependencies.cfg-if]
version = "1.0.0"

[dependencies.chrono]
default-features = false
optional = true
version = "0.4"

[dependencies.cortex-m]
version = "0.7.6"

[dependencies.cortex-m-rt]
version = ">=0.6.15,<0.8"

[dependencies.critical-section]
version = "1.1"

[dependencies.defmt]
optional = true
version = "0.3"

[dependencies.document-features]
version = "0.2.7"

[dependencies.embassy-embedded-hal]
version = "0.1.0"

[dependencies.embassy-futures]
version = "0.1.0"

[dependencies.embassy-hal-internal]
features = ["cortex-m", "prio-bits-2"]
version = "0.1.0"

[dependencies.embassy-sync]
version = "0.5.0"

[dependencies.embassy-time]
version = "0.3.0"

[dependencies.embassy-time-driver]
optional = true
version = "0.1"

[dependencies.embassy-usb-driver]
version = "0.1.0"

[dependencies.embedded-hal-02]
features = ["unproven"]
package = "embedded-hal"
version = "0.2.6"

[dependencies.embedded-hal-1]
package = "embedded-hal"
version = "1.0"

[dependencies.embedded-hal-async]
version = "1.0"

[dependencies.embedded-hal-nb]
version = "1.0"

[dependencies.embedded-io]
version = "0.6.1"

[dependencies.embedded-io-async]
version = "0.6.1"

[dependencies.embedded-storage]
version = "0.3"

[dependencies.embedded-storage-async]
version = "0.4.1"

[dependencies.fixed]
version = "1.23.1"

[dependencies.futures]
default-features = false
features = ["async-await"]
version = "0.3.17"

[dependencies.log]
optional = true
version = "0.4.14"

[dependencies.nb]
version = "1.0.0"

[dependencies.pio]
version = "0.2.1"

[dependencies.pio-proc]
version = "0.2"

[dependencies.rand_core]
version = "0.6.4"

[dependencies.rp-pac]
version = "6"

[dependencies.rp2040-boot2]
version = "0.3"
[dev-dependencies.embassy-executor]
features = ["arch-std", "executor-thread"]
version = "0.5.0"

[dev-dependencies.static_cell]
version = "2"

[features]
boot2-at25sf128a = []
boot2-gd25q64cs = []
boot2-generic-03h = []
boot2-is25lp080 = []
boot2-ram-memcpy = []
boot2-w25q080 = []
boot2-w25x10cl = []
critical-section-impl = ["critical-section/restore-state-u8"]
default = ["rt"]
defmt = ["dep:defmt", "embassy-usb-driver/defmt", "embassy-hal-internal/defmt"]
intrinsics = []
qspi-as-gpio = []
rom-func-cache = []
rom-v2-intrinsics = []
rt = ["rp-pac/rt"]
run-from-ram = []
time-driver = ["dep:embassy-time-driver", "embassy-time-driver?/tick-hz-1_000_000"]
unstable-pac = []

[package]
categories = ["embedded", "hardware-support", "no-std", "asynchronous"]
description = "Embassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 microcontroller"
documentation = "https://docs.embassy.dev/embassy-rp"
edition = "2021"
keywords = ["embedded", "async", "raspberry-pi", "rp2040", "embedded-hal"]
license = "MIT OR Apache-2.0"
name = "embassy-rp"
readme = "README.md"
repository = "https://github.com/embassy-rs/embassy"
version = "0.1.0"
[package.metadata.docs.rs]
features = ["defmt", "unstable-pac", "time-driver"]

[package.metadata.embassy_docs]
features = ["defmt", "unstable-pac", "time-driver"]
src_base = "https://github.com/embassy-rs/embassy/blob/embassy-rp-v$VERSION/embassy-rp/src/"
src_base_git = "https://github.com/embassy-rs/embassy/blob/$COMMIT/embassy-rp/src/"

[[package.metadata.embassy_docs.flavors]]
name = "rp2040"
target = "thumbv6m-none-eabi"