From 066d91aee5b919d59f0f788bf3ad2cb016fce5d9 Mon Sep 17 00:00:00 2001 From: Robin Mueller Date: Wed, 12 Feb 2025 13:46:53 +0100 Subject: [PATCH] dynpin defmt bugfix --- va108xx-hal/src/gpio/dynpin.rs | 3 +++ va108xx-hal/src/lib.rs | 1 + 2 files changed, 4 insertions(+) diff --git a/va108xx-hal/src/gpio/dynpin.rs b/va108xx-hal/src/gpio/dynpin.rs index 6a964cb..8dde283 100644 --- a/va108xx-hal/src/gpio/dynpin.rs +++ b/va108xx-hal/src/gpio/dynpin.rs @@ -77,6 +77,7 @@ pub enum DynDisabled { /// Value-level `enum` for input configurations #[derive(Debug, PartialEq, Eq, Clone, Copy)] +#[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum DynInput { Floating, PullDown, @@ -85,6 +86,7 @@ pub enum DynInput { /// Value-level `enum` for output configurations #[derive(Debug, PartialEq, Eq, Clone, Copy)] +#[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum DynOutput { PushPull, OpenDrain, @@ -119,6 +121,7 @@ impl embedded_hal::digital::Error for InvalidPinTypeError { /// Value-level `enum` representing pin modes #[derive(Debug, PartialEq, Eq, Clone, Copy)] +#[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum DynPinMode { Input(DynInput), Output(DynOutput), diff --git a/va108xx-hal/src/lib.rs b/va108xx-hal/src/lib.rs index 2e5d994..b61335d 100644 --- a/va108xx-hal/src/lib.rs +++ b/va108xx-hal/src/lib.rs @@ -17,6 +17,7 @@ pub mod typelevel; pub mod uart; #[derive(Debug, Eq, Copy, Clone, PartialEq)] +#[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum FunSel { Sel1 = 0b01, Sel2 = 0b10, -- 2.43.0