From 9f781497d8f5afab15711deb8945e89bd23b14a9 Mon Sep 17 00:00:00 2001 From: doryan Date: Fri, 25 Apr 2025 13:38:01 +0400 Subject: [PATCH] feat(cfg): impl static pins (only for promicro) --- src/lib.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index f5eb000..5c41037 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -21,6 +21,8 @@ pub trait StaticPinOps { fn set_low(); fn set_high(); } +use arduino_hal::{hal::port::*, pac::*}; +use static_pins_macros::impl_static_pin; #[macro_export] macro_rules! impl_static_pins { @@ -50,3 +52,9 @@ macro_rules! impl_static_pins { )+ } } + +#[cfg(feature = "sparkfun-promicro")] +impl_static_pins!( + PB0, PB1, PB2, PB3, PB4, PB5, PB6, PB7, PC6, PC7, PD0, PD1, PD2, PD3, PD4, PD5, PD6, PD7, PE2, + PE6, PF0, PF1, PF4, PF5, PF6, PF7 +);