mod.rs (1312B)
1 #[cfg(any(feature = "esp32", feature = "esp32s2"))] 2 macro_rules! soc_address_in_bus { 3 ($bus_name:ident, $vaddr:ident) => {{ 4 (concat_idents!($bus_name, _ADDRESS_LOW)..concat_idents!($bus_name, _ADDRESS_HIGH)) 5 .contains(&$vaddr) 6 }}; 7 } 8 9 #[cfg(feature = "esp32")] 10 mod esp32; 11 #[cfg(feature = "esp32")] 12 pub use esp32::*; 13 14 #[cfg(feature = "esp32s2")] 15 mod esp32s2; 16 #[cfg(feature = "esp32s2")] 17 pub use esp32s2::*; 18 19 #[cfg(feature = "esp32s3")] 20 mod esp32s3; 21 #[cfg(feature = "esp32s3")] 22 pub use esp32s3::*; 23 24 #[cfg(feature = "esp32c2")] 25 mod esp32c2; 26 #[cfg(feature = "esp32c2")] 27 pub use esp32c2::*; 28 29 #[cfg(feature = "esp32c3")] 30 mod esp32c3; 31 #[cfg(feature = "esp32c3")] 32 pub use esp32c3::*; 33 34 #[cfg(feature = "esp32c6")] 35 mod esp32c6; 36 #[cfg(feature = "esp32c6")] 37 pub use esp32c6::*; 38 39 #[cfg(feature = "esp32h2")] 40 mod esp32h2; 41 #[cfg(feature = "esp32h2")] 42 pub use esp32h2::*; 43 44 #[cfg(not(any( 45 feature = "esp32", 46 feature = "esp32s2", 47 feature = "esp32s3", 48 feature = "esp32c2", 49 feature = "esp32c3", 50 feature = "esp32c6", 51 feature = "esp32h2" 52 )))] 53 mod not_selected; 54 55 #[cfg(not(any( 56 feature = "esp32", 57 feature = "esp32s2", 58 feature = "esp32s3", 59 feature = "esp32c2", 60 feature = "esp32c3", 61 feature = "esp32c6", 62 feature = "esp32h2" 63 )))] 64 pub use not_selected::*;