diff options
| author | Dario Nieuwenhuis <[email protected]> | 2021-06-07 05:12:10 +0200 |
|---|---|---|
| committer | Dario Nieuwenhuis <[email protected]> | 2021-06-07 05:12:10 +0200 |
| commit | 0ffa78aca1783332cc2804dce8c6e8f28d5d5dc4 (patch) | |
| tree | 159035cefa4a2c706712b887ef6f2a1252797f1a | |
| parent | 2685dbfcf4446704cdd18afa7c83247c5fae36cb (diff) | |
Use macrotables from build.rs
| -rw-r--r-- | embassy-stm32/Cargo.toml | 1 | ||||
| -rw-r--r-- | embassy-stm32/build.rs | 11 | ||||
| -rw-r--r-- | embassy-stm32/src/clock.rs | 2 |
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" | |||
| 27 | cfg-if = "1.0.0" | 27 | cfg-if = "1.0.0" |
| 28 | 28 | ||
| 29 | [build-dependencies] | 29 | [build-dependencies] |
| 30 | stm32-metapac = { version = "0.1.0", path = "../stm32-metapac", default-features = false } | ||
| 30 | serde = { version = "1.0.123", features = [ "derive" ]} | 31 | serde = { version = "1.0.123", features = [ "derive" ]} |
| 31 | serde_yaml = "0.8.15" | 32 | serde_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() |
