Skip to content

Commit 13823bb

Browse files
committed
added more feature gates to prevent unused vars clippy
1 parent 542407a commit 13823bb

File tree

2 files changed

+25
-5
lines changed

2 files changed

+25
-5
lines changed

examples/deep_sleep.rs

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,13 +11,18 @@
1111
#![allow(unknown_lints)]
1212
#![allow(unexpected_cfgs)]
1313

14+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
1415
use core::time::Duration;
16+
// #[cfg(any(esp32, esp32s2, esp32s3))]
17+
// use esp_idf_hal::gpio;
1518
#[cfg(any(esp32c2, esp32c3))]
1619
use esp_idf_hal::gpio::Level;
17-
use esp_idf_hal::gpio::PinDriver;
18-
use esp_idf_hal::gpio::Pull;
20+
#[cfg(any(esp32, esp32s2, esp32s3))]
21+
use esp_idf_hal::gpio::{PinDriver, Pull};
22+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
1923
use esp_idf_hal::peripherals::Peripherals;
2024
use esp_idf_hal::reset::{ResetReason, WakeupReason};
25+
#[cfg(any(esp32, esp32s2, esp32s3))]
2126
use esp_idf_hal::sleep::*;
2227

2328
fn print_wakeup_result() {
@@ -34,6 +39,7 @@ fn main() -> anyhow::Result<()> {
3439

3540
print_wakeup_result();
3641

42+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
3743
let peripherals = Peripherals::take().unwrap();
3844

3945
// RTC wakeup definitions
@@ -90,7 +96,12 @@ fn main() -> anyhow::Result<()> {
9096
let dsleep =
9197
make_deep_sleep_gpio_pins(Some(TimerWakeup::new(Duration::from_secs(5))), gpio_wakeup);
9298

99+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
93100
println!("Deep sleep with: {:?}", dsleep);
101+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
94102
dsleep.prepare()?;
103+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
95104
dsleep.sleep();
105+
#[cfg(not(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3)))]
106+
Ok(())
96107
}

examples/light_sleep.rs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,26 @@
77
#![allow(unexpected_cfgs)]
88

99
use core::time::Duration;
10+
#[cfg(any(esp32, esp32s2, esp32s3))]
11+
use esp_idf_hal::gpio;
1012
#[cfg(esp32)]
1113
use esp_idf_hal::gpio::AnyIOPin;
12-
use esp_idf_hal::gpio::Pull;
13-
use esp_idf_hal::gpio::{self, PinDriver};
14+
#[cfg(any(esp32, esp32s2, esp32s3))]
15+
use esp_idf_hal::gpio::{PinDriver, Pull};
16+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
1417
use esp_idf_hal::peripherals::Peripherals;
1518
use esp_idf_hal::reset::WakeupReason;
1619
use esp_idf_hal::sleep::*;
20+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
1721
use esp_idf_hal::uart::config::Config;
22+
#[cfg(any(esp32, esp32s2, esp32s3))]
1823
use esp_idf_hal::uart::UartDriver;
24+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
1925
use esp_idf_hal::units::Hertz;
2026
use std::thread;
2127
use std::time::Instant;
2228

29+
#[cfg(any(esp32, esp32s2, esp32s3))]
2330
use crate::gpio::Level;
2431

2532
fn print_wakeup_result(time_before: Instant) {
@@ -39,6 +46,7 @@ fn main() -> anyhow::Result<()> {
3946
// run in a thread with increased stack size to prevent overflow
4047
let builder = std::thread::Builder::new().stack_size(10 * 1024);
4148
let th = builder.spawn(move || -> anyhow::Result<()> {
49+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
4250
let peripherals = Peripherals::take().unwrap();
4351

4452
// RTC wakeup definitions
@@ -93,9 +101,10 @@ fn main() -> anyhow::Result<()> {
93101
pins: EmptyGpioWakeupPins::chain(gpio_pin0).chain(gpio_pin1),
94102
});
95103
#[cfg(not(any(esp32, esp32c3, esp32s2, esp32s3)))]
96-
let gpio_wakeup = None::<GpioWakeup>;
104+
let gpio_wakeup = None::<GpioWakeup<EmptyGpioWakeupPins>>;
97105

98106
// UART definitions
107+
#[cfg(any(esp32, esp32s2, esp32s3, esp32c2, esp32c3))]
99108
let config = Config::new().baudrate(Hertz(115_200));
100109
#[cfg(esp32)]
101110
let uart = UartDriver::new(

0 commit comments

Comments
 (0)