From 219754ff6c82b79a0870faeeb6a79b88e4b6901c Mon Sep 17 00:00:00 2001 From: dimi Date: Tue, 22 Jul 2025 18:37:04 +0200 Subject: [PATCH] derive Debug and Format for Averaging --- embassy-stm32/src/adc/adc4.rs | 3 ++- embassy-stm32/src/adc/c0.rs | 3 ++- embassy-stm32/src/adc/v3.rs | 2 ++ embassy-stm32/src/adc/v4.rs | 3 ++- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/embassy-stm32/src/adc/adc4.rs b/embassy-stm32/src/adc/adc4.rs index 31cbdc0d7..255dc7956 100644 --- a/embassy-stm32/src/adc/adc4.rs +++ b/embassy-stm32/src/adc/adc4.rs @@ -83,7 +83,8 @@ pub enum DacChannel { } /// Number of samples used for averaging. -#[derive(Copy, Clone)] +#[derive(Copy, Clone, Debug)] +#[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum Averaging { Disabled, Samples2, diff --git a/embassy-stm32/src/adc/c0.rs b/embassy-stm32/src/adc/c0.rs index f5870801e..f2837a8f1 100644 --- a/embassy-stm32/src/adc/c0.rs +++ b/embassy-stm32/src/adc/c0.rs @@ -138,7 +138,8 @@ impl<'a> defmt::Format for Prescaler { /// Number of samples used for averaging. /// TODO: Implement hardware averaging setting. #[allow(unused)] -#[derive(Copy, Clone)] +#[derive(Copy, Clone, Debug)] +#[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum Averaging { Disabled, Samples2, diff --git a/embassy-stm32/src/adc/v3.rs b/embassy-stm32/src/adc/v3.rs index 77f24c87f..fdf76fd30 100644 --- a/embassy-stm32/src/adc/v3.rs +++ b/embassy-stm32/src/adc/v3.rs @@ -96,6 +96,8 @@ cfg_if! { } /// Number of samples used for averaging. +#[derive(Copy, Clone, Debug)] +#[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum Averaging { Disabled, Samples2, diff --git a/embassy-stm32/src/adc/v4.rs b/embassy-stm32/src/adc/v4.rs index b0871019a..b66437e6e 100644 --- a/embassy-stm32/src/adc/v4.rs +++ b/embassy-stm32/src/adc/v4.rs @@ -142,7 +142,8 @@ impl Prescaler { } /// Number of samples used for averaging. -#[derive(Copy, Clone)] +#[derive(Copy, Clone, Debug)] +#[cfg_attr(feature = "defmt", derive(defmt::Format))] pub enum Averaging { Disabled, Samples2,