aboutsummaryrefslogtreecommitdiff
path: root/embassy-rp
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2025-01-06 12:28:33 +0000
committerGitHub <[email protected]>2025-01-06 12:28:33 +0000
commit7dfb6f7113ef65340f30707b5d358153316c2ba7 (patch)
tree8e3cbab292fad1632ab610100f707f848d5fa49a /embassy-rp
parentb33949e5ab105598131f278416160103bf062aed (diff)
parent209183ebea26743e95a140b47cdfd9d67083595b (diff)
Merge pull request #3729 from embassy-rs/update-nrf-rp
Prepare nrf and rp hals for release
Diffstat (limited to 'embassy-rp')
-rw-r--r--embassy-rp/CHANGELOG.md9
-rw-r--r--embassy-rp/Cargo.toml4
-rw-r--r--embassy-rp/src/gpio.rs8
-rw-r--r--embassy-rp/src/pio/mod.rs8
4 files changed, 19 insertions, 10 deletions
diff --git a/embassy-rp/CHANGELOG.md b/embassy-rp/CHANGELOG.md
index 7eef64292..117882f38 100644
--- a/embassy-rp/CHANGELOG.md
+++ b/embassy-rp/CHANGELOG.md
@@ -7,6 +7,15 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
7 7
8## Unreleased 8## Unreleased
9 9
10## 0.3.0 - 2025-01-05
11
12- Updated `embassy-time` to v0.4
13- Initial rp235x support
14- Setup timer0 tick when initializing clocks
15- Allow separate control of duty cycle for each channel in a pwm slice by splitting the Pwm driver.
16- Implement `embedded_io::Write` for Uart<'d, T: Instance, Blocking> and UartTx<'d, T: Instance, Blocking>
17- Add `set_pullup()` to OutputOpenDrain.
18
10## 0.2.0 - 2024-08-05 19## 0.2.0 - 2024-08-05
11 20
12- Add read_to_break_with_count 21- Add read_to_break_with_count
diff --git a/embassy-rp/Cargo.toml b/embassy-rp/Cargo.toml
index 4b3a67ff4..56cc39bbf 100644
--- a/embassy-rp/Cargo.toml
+++ b/embassy-rp/Cargo.toml
@@ -1,6 +1,6 @@
1[package] 1[package]
2name = "embassy-rp" 2name = "embassy-rp"
3version = "0.2.0" 3version = "0.3.0"
4edition = "2021" 4edition = "2021"
5license = "MIT OR Apache-2.0" 5license = "MIT OR Apache-2.0"
6description = "Embassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 microcontroller" 6description = "Embassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 microcontroller"
@@ -132,7 +132,7 @@ embedded-storage-async = { version = "0.4.1" }
132rand_core = "0.6.4" 132rand_core = "0.6.4"
133fixed = "1.28.0" 133fixed = "1.28.0"
134 134
135rp-pac = { git = "https://github.com/embassy-rs/rp-pac.git", rev = "a7f42d25517f7124ad3b4ed492dec8b0f50a0e6c", feature = ["rt"] } 135rp-pac = { version = "7.0.0", feature = ["rt"] }
136 136
137embedded-hal-02 = { package = "embedded-hal", version = "0.2.6", features = ["unproven"] } 137embedded-hal-02 = { package = "embedded-hal", version = "0.2.6", features = ["unproven"] }
138embedded-hal-1 = { package = "embedded-hal", version = "1.0" } 138embedded-hal-1 = { package = "embedded-hal", version = "1.0" }
diff --git a/embassy-rp/src/gpio.rs b/embassy-rp/src/gpio.rs
index b3a53d1b9..111e03356 100644
--- a/embassy-rp/src/gpio.rs
+++ b/embassy-rp/src/gpio.rs
@@ -634,10 +634,10 @@ impl<'d> Flex<'d> {
634 pub fn set_drive_strength(&mut self, strength: Drive) { 634 pub fn set_drive_strength(&mut self, strength: Drive) {
635 self.pin.pad_ctrl().modify(|w| { 635 self.pin.pad_ctrl().modify(|w| {
636 w.set_drive(match strength { 636 w.set_drive(match strength {
637 Drive::_2mA => pac::pads::vals::Drive::_2MA, 637 Drive::_2mA => pac::pads::vals::Drive::_2M_A,
638 Drive::_4mA => pac::pads::vals::Drive::_4MA, 638 Drive::_4mA => pac::pads::vals::Drive::_4M_A,
639 Drive::_8mA => pac::pads::vals::Drive::_8MA, 639 Drive::_8mA => pac::pads::vals::Drive::_8M_A,
640 Drive::_12mA => pac::pads::vals::Drive::_12MA, 640 Drive::_12mA => pac::pads::vals::Drive::_12M_A,
641 }); 641 });
642 }); 642 });
643 } 643 }
diff --git a/embassy-rp/src/pio/mod.rs b/embassy-rp/src/pio/mod.rs
index e3c25020f..8916cbef0 100644
--- a/embassy-rp/src/pio/mod.rs
+++ b/embassy-rp/src/pio/mod.rs
@@ -230,10 +230,10 @@ impl<'l, PIO: Instance> Pin<'l, PIO> {
230 pub fn set_drive_strength(&mut self, strength: Drive) { 230 pub fn set_drive_strength(&mut self, strength: Drive) {
231 self.pin.pad_ctrl().modify(|w| { 231 self.pin.pad_ctrl().modify(|w| {
232 w.set_drive(match strength { 232 w.set_drive(match strength {
233 Drive::_2mA => pac::pads::vals::Drive::_2MA, 233 Drive::_2mA => pac::pads::vals::Drive::_2M_A,
234 Drive::_4mA => pac::pads::vals::Drive::_4MA, 234 Drive::_4mA => pac::pads::vals::Drive::_4M_A,
235 Drive::_8mA => pac::pads::vals::Drive::_8MA, 235 Drive::_8mA => pac::pads::vals::Drive::_8M_A,
236 Drive::_12mA => pac::pads::vals::Drive::_12MA, 236 Drive::_12mA => pac::pads::vals::Drive::_12M_A,
237 }); 237 });
238 }); 238 });
239 } 239 }