aboutsummaryrefslogtreecommitdiff
path: root/examples/rp2040_local_i2c_init/src/main.rs
diff options
context:
space:
mode:
authorMartins Polakovs <mp@foo.lv>2024-04-21 13:46:29 +0300
committerGitHub <noreply@github.com>2024-04-21 10:46:29 +0000
commit5d05d607eefde4a659150f8180457b0eed37bc8c (patch)
tree17dae6b9f1cb264ee958f0a5716ccbe67cef308f /examples/rp2040_local_i2c_init/src/main.rs
parentacb9f446425a3bf6b00e542770bdbfd3c0bfe53e (diff)
Bump rp2040-pac to 0.6 in rtic-monotonics (#905)
* Support rp2040-pac v0.6 in rtic-monotonics * Add changelog entry * Fix rp2040_local_i2c_init example
Diffstat (limited to 'examples/rp2040_local_i2c_init/src/main.rs')
-rw-r--r--examples/rp2040_local_i2c_init/src/main.rs12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/rp2040_local_i2c_init/src/main.rs b/examples/rp2040_local_i2c_init/src/main.rs
index 799376c..7ae51fb 100644
--- a/examples/rp2040_local_i2c_init/src/main.rs
+++ b/examples/rp2040_local_i2c_init/src/main.rs
@@ -14,7 +14,7 @@ mod app {
gpio::{
self,
bank0::{Gpio2, Gpio25, Gpio3},
- FunctionSioOutput, PullNone, PullUp,
+ FunctionSio, PullNone, PullUp, SioOutput,
},
pac,
sio::Sio,
@@ -41,7 +41,7 @@ mod app {
#[local]
struct Local {
- led: gpio::Pin<Gpio25, FunctionSioOutput, PullNone>,
+ led: gpio::Pin<Gpio25, FunctionSio<SioOutput>, PullNone>,
i2c: &'static mut I2CBus,
}
@@ -82,14 +82,14 @@ mod app {
led.set_low().unwrap();
// Init I2C pins
- let sda_pin = gpioa
+ let sda_pin: gpio::Pin<_, gpio::FunctionI2C, _> = gpioa
.gpio2
.into_pull_up_disabled()
- .into_function::<gpio::FunctionI2C>();
- let scl_pin = gpioa
+ .reconfigure();
+ let scl_pin: gpio::Pin<_, gpio::FunctionI2C, _> = gpioa
.gpio3
.into_pull_up_disabled()
- .into_function::<gpio::FunctionI2C>();
+ .reconfigure();
// Init I2C itself, using MaybeUninit to overwrite the previously
// uninitialized i2c_ctx variable without dropping its value