eculocate

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

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::*;