aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2021-06-07 05:12:10 +0200
committerDario Nieuwenhuis <[email protected]>2021-06-07 05:12:10 +0200
commit0ffa78aca1783332cc2804dce8c6e8f28d5d5dc4 (patch)
tree159035cefa4a2c706712b887ef6f2a1252797f1a
parent2685dbfcf4446704cdd18afa7c83247c5fae36cb (diff)
Use macrotables from build.rs
-rw-r--r--embassy-stm32/Cargo.toml1
-rw-r--r--embassy-stm32/build.rs11
-rw-r--r--embassy-stm32/src/clock.rs2
3 files changed, 9 insertions, 5 deletions
diff --git a/embassy-stm32/Cargo.toml b/embassy-stm32/Cargo.toml
index ee0ec1abf..a93fce41e 100644
--- a/embassy-stm32/Cargo.toml
+++ b/embassy-stm32/Cargo.toml
@@ -27,6 +27,7 @@ stm32-metapac = { version = "0.1.0", path = "../stm32-metapac", features = ["rt"
27cfg-if = "1.0.0" 27cfg-if = "1.0.0"
28 28
29[build-dependencies] 29[build-dependencies]
30stm32-metapac = { version = "0.1.0", path = "../stm32-metapac", default-features = false }
30serde = { version = "1.0.123", features = [ "derive" ]} 31serde = { version = "1.0.123", features = [ "derive" ]}
31serde_yaml = "0.8.15" 32serde_yaml = "0.8.15"
32 33
diff --git a/embassy-stm32/build.rs b/embassy-stm32/build.rs
index ef60a855a..df8af660b 100644
--- a/embassy-stm32/build.rs
+++ b/embassy-stm32/build.rs
@@ -23,10 +23,13 @@ fn main() {
23 panic!("gen.py exited with {:?}", exit_code) 23 panic!("gen.py exited with {:?}", exit_code)
24 } 24 }
25 25
26 for s in env::var("DEP_STM32_METAPAC_V0.1_CFGS").unwrap().split(",") { 26 stm32_metapac::peripheral_versions!(
27 println!("cargo:rustc-cfg={}", s); 27 ($peri:ident, $version:ident) => {
28 } 28 println!("cargo:rustc-cfg={}", stringify!($peri));
29 println!("cargo:rerun-if-env-changed=DEP_STM32_METAPAC_V0.1_CFGS"); 29 println!("cargo:rustc-cfg={}_{}", stringify!($peri), stringify!($version));
30 };
31 );
32
30 println!("cargo:rerun-if-changed=build.rs"); 33 println!("cargo:rerun-if-changed=build.rs");
31 println!("cargo:rerun-if-changed=gen.py"); 34 println!("cargo:rerun-if-changed=gen.py");
32} 35}
diff --git a/embassy-stm32/src/clock.rs b/embassy-stm32/src/clock.rs
index 694ca666d..075b80118 100644
--- a/embassy-stm32/src/clock.rs
+++ b/embassy-stm32/src/clock.rs
@@ -79,7 +79,7 @@ impl<T: Instance> Clock<T> {
79 // TODO: Temporary until clock code generation is in place 79 // TODO: Temporary until clock code generation is in place
80 pub fn start_tim2(&'static self) { 80 pub fn start_tim2(&'static self) {
81 cfg_if::cfg_if! { 81 cfg_if::cfg_if! {
82 if #[cfg(stm32l0)] { 82 if #[cfg(rcc_l0)] {
83 unsafe { 83 unsafe {
84 let rcc = crate::pac::RCC; 84 let rcc = crate::pac::RCC;
85 rcc.apb1enr() 85 rcc.apb1enr()