Remove remaining references to embedded-hal-02 for GPIO examples (#1392)

This commit is contained in:
Scott Mabin 2024-04-04 11:33:23 +01:00 committed by GitHub
parent 969f9a15f6
commit b8ca1323d0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
9 changed files with 8 additions and 15 deletions

View File

@ -1166,11 +1166,13 @@ where
GpioPin { _mode: PhantomData } GpioPin { _mode: PhantomData }
} }
/// Configures the pin into alternate mode one.
pub fn into_alternate_1(self) -> GpioPin<Alternate<AF1>, GPIONUM> { pub fn into_alternate_1(self) -> GpioPin<Alternate<AF1>, GPIONUM> {
self.init_output(AlternateFunction::Function1, false); self.init_output(AlternateFunction::Function1, false);
GpioPin { _mode: PhantomData } GpioPin { _mode: PhantomData }
} }
/// Configures the pin into alternate mode two.
pub fn into_alternate_2(self) -> GpioPin<Alternate<AF2>, GPIONUM> { pub fn into_alternate_2(self) -> GpioPin<Alternate<AF2>, GPIONUM> {
self.init_output(AlternateFunction::Function2, false); self.init_output(AlternateFunction::Function2, false);
GpioPin { _mode: PhantomData } GpioPin { _mode: PhantomData }
@ -1334,6 +1336,7 @@ where
Self: GpioProperties, Self: GpioProperties,
<Self as GpioProperties>::PinType: IsAnalogPin, <Self as GpioProperties>::PinType: IsAnalogPin,
{ {
/// Configures the pin into a an [Analog] pin.
pub fn into_analog(self) -> GpioPin<Analog, GPIONUM> { pub fn into_analog(self) -> GpioPin<Analog, GPIONUM> {
crate::soc::gpio::internal_into_analog(GPIONUM); crate::soc::gpio::internal_into_analog(GPIONUM);
@ -1377,6 +1380,7 @@ impl<MODE, TYPE> AnyPin<MODE, TYPE>
where where
TYPE: PinType, TYPE: PinType,
{ {
/// Degrade the pin to remove the pin number generics.
pub fn degrade(self) -> AnyPin<MODE> { pub fn degrade(self) -> AnyPin<MODE> {
AnyPin { AnyPin {
inner: self.inner, inner: self.inner,

View File

@ -6,12 +6,10 @@
//! Additionally demonstrates passing GPIO to a function in a generic way. //! Additionally demonstrates passing GPIO to a function in a generic way.
//% CHIPS: esp32 esp32c2 esp32c3 esp32c6 esp32h2 esp32s2 esp32s3 //% CHIPS: esp32 esp32c2 esp32c3 esp32c6 esp32h2 esp32s2 esp32s3
//% FEATURES: embedded-hal-02
#![no_std] #![no_std]
#![no_main] #![no_main]
use embedded_hal_02::digital::v2::{InputPin, ToggleableOutputPin};
use esp_backtrace as _; use esp_backtrace as _;
use esp_hal::{ use esp_hal::{
clock::ClockControl, clock::ClockControl,

View File

@ -4,7 +4,7 @@
//! signal set by the task running on the other core. //! signal set by the task running on the other core.
//% CHIPS: esp32 esp32s3 //% CHIPS: esp32 esp32s3
//% FEATURES: embassy embassy-executor-thread embassy-time-timg0 embassy-generic-timers embedded-hal-02 //% FEATURES: embassy embassy-executor-thread embassy-time-timg0 embassy-generic-timers
#![no_std] #![no_std]
#![no_main] #![no_main]
@ -15,7 +15,6 @@ use core::ptr::addr_of_mut;
use embassy_executor::Spawner; use embassy_executor::Spawner;
use embassy_sync::{blocking_mutex::raw::CriticalSectionRawMutex, signal::Signal}; use embassy_sync::{blocking_mutex::raw::CriticalSectionRawMutex, signal::Signal};
use embassy_time::{Duration, Ticker}; use embassy_time::{Duration, Ticker};
use embedded_hal_02::digital::v2::OutputPin;
use esp_backtrace as _; use esp_backtrace as _;
use esp_hal::{ use esp_hal::{
clock::ClockControl, clock::ClockControl,

View File

@ -4,7 +4,7 @@
//! signal set by the task running on the other core. //! signal set by the task running on the other core.
//% CHIPS: esp32 esp32s3 //% CHIPS: esp32 esp32s3
//% FEATURES: embassy embassy-executor-interrupt embassy-time-timg0 embassy-generic-timers embedded-hal-02 //% FEATURES: embassy embassy-executor-interrupt embassy-time-timg0 embassy-generic-timers
#![no_std] #![no_std]
#![no_main] #![no_main]
@ -14,7 +14,6 @@ use core::ptr::addr_of_mut;
use embassy_sync::{blocking_mutex::raw::CriticalSectionRawMutex, signal::Signal}; use embassy_sync::{blocking_mutex::raw::CriticalSectionRawMutex, signal::Signal};
use embassy_time::{Duration, Ticker}; use embassy_time::{Duration, Ticker};
use embedded_hal_02::digital::v2::OutputPin;
use esp_backtrace as _; use esp_backtrace as _;
use esp_hal::{ use esp_hal::{
clock::ClockControl, clock::ClockControl,

View File

@ -2,7 +2,7 @@
//! Connect GPIO5 to GPIO4 //! Connect GPIO5 to GPIO4
//% CHIPS: esp32 esp32c3 esp32c6 esp32h2 esp32s2 esp32s3 //% CHIPS: esp32 esp32c3 esp32c6 esp32h2 esp32s2 esp32s3
//% FEATURES: async embassy embassy-executor-thread embassy-time-timg0 embassy-generic-timers embedded-hal-02 //% FEATURES: async embassy embassy-executor-thread embassy-time-timg0 embassy-generic-timers
#![no_std] #![no_std]
#![no_main] #![no_main]
@ -10,7 +10,6 @@
use embassy_executor::Spawner; use embassy_executor::Spawner;
use embassy_time::{Duration, Timer}; use embassy_time::{Duration, Timer};
use embedded_hal_02::digital::v2::ToggleableOutputPin;
use esp_backtrace as _; use esp_backtrace as _;
use esp_hal::{ use esp_hal::{
clock::ClockControl, clock::ClockControl,

View File

@ -11,7 +11,6 @@
use embassy_executor::Spawner; use embassy_executor::Spawner;
use embassy_time::{Duration, Timer}; use embassy_time::{Duration, Timer};
use embedded_hal_async::digital::Wait;
use esp_backtrace as _; use esp_backtrace as _;
use esp_hal::{ use esp_hal::{
clock::ClockControl, clock::ClockControl,

View File

@ -1,12 +1,10 @@
//! Control LED on GPIO1 by the BOOT-BUTTON via ETM //! Control LED on GPIO1 by the BOOT-BUTTON via ETM
//% CHIPS: esp32c6 esp32h2 //% CHIPS: esp32c6 esp32h2
//% FEATURES: embedded-hal-02
#![no_std] #![no_std]
#![no_main] #![no_main]
use embedded_hal_02::digital::v2::OutputPin;
use esp_backtrace as _; use esp_backtrace as _;
use esp_hal::{ use esp_hal::{
etm::Etm, etm::Etm,

View File

@ -15,8 +15,7 @@ use esp_hal::{
clock::ClockControl, clock::ClockControl,
delay::Delay, delay::Delay,
gpio, gpio,
interrupt::{self, Priority}, peripherals::{Peripherals, UART0},
peripherals::{Interrupt, Peripherals, UART0},
prelude::*, prelude::*,
uart::{ uart::{
config::{AtCmdConfig, Config}, config::{AtCmdConfig, Config},

View File

@ -24,12 +24,10 @@
//! so no immediate neighbor is available. //! so no immediate neighbor is available.
//% CHIPS: esp32c2 esp32c3 esp32c6 esp32h2 esp32s3 //% CHIPS: esp32c2 esp32c3 esp32c6 esp32h2 esp32s3
//% FEATURES: embedded-hal-02
#![no_std] #![no_std]
#![no_main] #![no_main]
use embedded_hal_02::digital::v2::{InputPin, OutputPin};
use esp_backtrace as _; use esp_backtrace as _;
use esp_hal::{ use esp_hal::{
clock::ClockControl, clock::ClockControl,