aboutsummaryrefslogtreecommitdiff
path: root/embassy-stm32-wpan
diff options
context:
space:
mode:
authorxoviat <[email protected]>2025-12-03 18:24:55 -0600
committerxoviat <[email protected]>2025-12-03 18:24:55 -0600
commit2e23e877148d5873ff4e995452325c97707fdfed (patch)
treed2b0ecde2ad486b7efb2bdbdc239ba144c4546d6 /embassy-stm32-wpan
parent14644299141f16e449a92e27dca2d5d1ebfe0951 (diff)
stm32: add wpan dependency to wba examples
Diffstat (limited to 'embassy-stm32-wpan')
-rw-r--r--embassy-stm32-wpan/Cargo.toml105
-rw-r--r--embassy-stm32-wpan/src/lib.rs8
-rw-r--r--embassy-stm32-wpan/src/wba/mod.rs2
3 files changed, 65 insertions, 50 deletions
diff --git a/embassy-stm32-wpan/Cargo.toml b/embassy-stm32-wpan/Cargo.toml
index 92218ecc1..3d587d0be 100644
--- a/embassy-stm32-wpan/Cargo.toml
+++ b/embassy-stm32-wpan/Cargo.toml
@@ -53,58 +53,63 @@ bitflags = { version = "2.3.3", optional = true }
53[features] 53[features]
54defmt = ["dep:defmt", "embassy-sync/defmt", "embassy-embedded-hal/defmt", "embassy-hal-internal/defmt", "stm32wb-hci?/defmt"] 54defmt = ["dep:defmt", "embassy-sync/defmt", "embassy-embedded-hal/defmt", "embassy-hal-internal/defmt", "stm32wb-hci?/defmt"]
55 55
56wb55 = []
56wb55_ble = ["dep:stm32wb-hci"] 57wb55_ble = ["dep:stm32wb-hci"]
57wb55_mac = ["dep:bitflags", "dep:embassy-net-driver", "dep:smoltcp", "smoltcp/medium-ieee802154"] 58wb55_mac = ["dep:bitflags", "dep:embassy-net-driver", "dep:smoltcp", "smoltcp/medium-ieee802154"]
58 59
60wba = [ "dep:stm32-bindings" ]
61wba_ble = [ "stm32-bindings/wba_wpan_mac" ]
62wba_mac = [ "stm32-bindings/wba_wpan_ble" ]
63
59extended = [] 64extended = []
60 65
61stm32wb10cc = [ "embassy-stm32/stm32wb10cc" ] 66stm32wb10cc = [ "embassy-stm32/stm32wb10cc" , "wb55" ]
62stm32wb15cc = [ "embassy-stm32/stm32wb15cc" ] 67stm32wb15cc = [ "embassy-stm32/stm32wb15cc" , "wb55" ]
63stm32wb30ce = [ "embassy-stm32/stm32wb30ce" ] 68stm32wb30ce = [ "embassy-stm32/stm32wb30ce" , "wb55" ]
64stm32wb35cc = [ "embassy-stm32/stm32wb35cc" ] 69stm32wb35cc = [ "embassy-stm32/stm32wb35cc" , "wb55" ]
65stm32wb35ce = [ "embassy-stm32/stm32wb35ce" ] 70stm32wb35ce = [ "embassy-stm32/stm32wb35ce" , "wb55" ]
66stm32wb50cg = [ "embassy-stm32/stm32wb50cg" ] 71stm32wb50cg = [ "embassy-stm32/stm32wb50cg" , "wb55" ]
67stm32wb55cc = [ "embassy-stm32/stm32wb55cc" ] 72stm32wb55cc = [ "embassy-stm32/stm32wb55cc" , "wb55" ]
68stm32wb55ce = [ "embassy-stm32/stm32wb55ce" ] 73stm32wb55ce = [ "embassy-stm32/stm32wb55ce" , "wb55" ]
69stm32wb55cg = [ "embassy-stm32/stm32wb55cg" ] 74stm32wb55cg = [ "embassy-stm32/stm32wb55cg" , "wb55" ]
70stm32wb55rc = [ "embassy-stm32/stm32wb55rc" ] 75stm32wb55rc = [ "embassy-stm32/stm32wb55rc" , "wb55" ]
71stm32wb55re = [ "embassy-stm32/stm32wb55re" ] 76stm32wb55re = [ "embassy-stm32/stm32wb55re" , "wb55" ]
72stm32wb55rg = [ "embassy-stm32/stm32wb55rg" ] 77stm32wb55rg = [ "embassy-stm32/stm32wb55rg" , "wb55" ]
73stm32wb55vc = [ "embassy-stm32/stm32wb55vc" ] 78stm32wb55vc = [ "embassy-stm32/stm32wb55vc" , "wb55" ]
74stm32wb55ve = [ "embassy-stm32/stm32wb55ve" ] 79stm32wb55ve = [ "embassy-stm32/stm32wb55ve" , "wb55" ]
75stm32wb55vg = [ "embassy-stm32/stm32wb55vg" ] 80stm32wb55vg = [ "embassy-stm32/stm32wb55vg" , "wb55" ]
76stm32wb55vy = [ "embassy-stm32/stm32wb55vy" ] 81stm32wb55vy = [ "embassy-stm32/stm32wb55vy" , "wb55" ]
77stm32wba50ke = [ "embassy-stm32/stm32wba50ke" ] 82stm32wba50ke = [ "embassy-stm32/stm32wba50ke", "wba" ]
78stm32wba50kg = [ "embassy-stm32/stm32wba50kg" ] 83stm32wba50kg = [ "embassy-stm32/stm32wba50kg", "wba" ]
79stm32wba52ce = [ "embassy-stm32/stm32wba52ce" ] 84stm32wba52ce = [ "embassy-stm32/stm32wba52ce", "wba" ]
80stm32wba52cg = [ "embassy-stm32/stm32wba52cg" ] 85stm32wba52cg = [ "embassy-stm32/stm32wba52cg", "wba" ]
81stm32wba52ke = [ "embassy-stm32/stm32wba52ke" ] 86stm32wba52ke = [ "embassy-stm32/stm32wba52ke", "wba" ]
82stm32wba52kg = [ "embassy-stm32/stm32wba52kg" ] 87stm32wba52kg = [ "embassy-stm32/stm32wba52kg", "wba" ]
83stm32wba54ce = [ "embassy-stm32/stm32wba54ce" ] 88stm32wba54ce = [ "embassy-stm32/stm32wba54ce", "wba" ]
84stm32wba54cg = [ "embassy-stm32/stm32wba54cg" ] 89stm32wba54cg = [ "embassy-stm32/stm32wba54cg", "wba" ]
85stm32wba54ke = [ "embassy-stm32/stm32wba54ke" ] 90stm32wba54ke = [ "embassy-stm32/stm32wba54ke", "wba" ]
86stm32wba54kg = [ "embassy-stm32/stm32wba54kg" ] 91stm32wba54kg = [ "embassy-stm32/stm32wba54kg", "wba" ]
87stm32wba55ce = [ "embassy-stm32/stm32wba55ce" ] 92stm32wba55ce = [ "embassy-stm32/stm32wba55ce", "wba" ]
88stm32wba55cg = [ "embassy-stm32/stm32wba55cg" ] 93stm32wba55cg = [ "embassy-stm32/stm32wba55cg", "wba" ]
89stm32wba55he = [ "embassy-stm32/stm32wba55he" ] 94stm32wba55he = [ "embassy-stm32/stm32wba55he", "wba" ]
90stm32wba55hg = [ "embassy-stm32/stm32wba55hg" ] 95stm32wba55hg = [ "embassy-stm32/stm32wba55hg", "wba" ]
91stm32wba55ue = [ "embassy-stm32/stm32wba55ue" ] 96stm32wba55ue = [ "embassy-stm32/stm32wba55ue", "wba" ]
92stm32wba55ug = [ "embassy-stm32/stm32wba55ug" ] 97stm32wba55ug = [ "embassy-stm32/stm32wba55ug", "wba" ]
93stm32wba62cg = [ "embassy-stm32/stm32wba62cg" ] 98stm32wba62cg = [ "embassy-stm32/stm32wba62cg", "wba" ]
94stm32wba62ci = [ "embassy-stm32/stm32wba62ci" ] 99stm32wba62ci = [ "embassy-stm32/stm32wba62ci", "wba" ]
95stm32wba62mg = [ "embassy-stm32/stm32wba62mg" ] 100stm32wba62mg = [ "embassy-stm32/stm32wba62mg", "wba" ]
96stm32wba62mi = [ "embassy-stm32/stm32wba62mi" ] 101stm32wba62mi = [ "embassy-stm32/stm32wba62mi", "wba" ]
97stm32wba62pg = [ "embassy-stm32/stm32wba62pg" ] 102stm32wba62pg = [ "embassy-stm32/stm32wba62pg", "wba" ]
98stm32wba62pi = [ "embassy-stm32/stm32wba62pi" ] 103stm32wba62pi = [ "embassy-stm32/stm32wba62pi", "wba" ]
99stm32wba63cg = [ "embassy-stm32/stm32wba63cg" ] 104stm32wba63cg = [ "embassy-stm32/stm32wba63cg", "wba" ]
100stm32wba63ci = [ "embassy-stm32/stm32wba63ci" ] 105stm32wba63ci = [ "embassy-stm32/stm32wba63ci", "wba" ]
101stm32wba64cg = [ "embassy-stm32/stm32wba64cg" ] 106stm32wba64cg = [ "embassy-stm32/stm32wba64cg", "wba" ]
102stm32wba64ci = [ "embassy-stm32/stm32wba64ci" ] 107stm32wba64ci = [ "embassy-stm32/stm32wba64ci", "wba" ]
103stm32wba65cg = [ "embassy-stm32/stm32wba65cg" ] 108stm32wba65cg = [ "embassy-stm32/stm32wba65cg", "wba" ]
104stm32wba65ci = [ "embassy-stm32/stm32wba65ci" ] 109stm32wba65ci = [ "embassy-stm32/stm32wba65ci", "wba" ]
105stm32wba65mg = [ "embassy-stm32/stm32wba65mg" ] 110stm32wba65mg = [ "embassy-stm32/stm32wba65mg", "wba" ]
106stm32wba65mi = [ "embassy-stm32/stm32wba65mi" ] 111stm32wba65mi = [ "embassy-stm32/stm32wba65mi", "wba" ]
107stm32wba65pg = [ "embassy-stm32/stm32wba65pg" ] 112stm32wba65pg = [ "embassy-stm32/stm32wba65pg", "wba" ]
108stm32wba65pi = [ "embassy-stm32/stm32wba65pi" ] 113stm32wba65pi = [ "embassy-stm32/stm32wba65pi", "wba" ]
109stm32wba65rg = [ "embassy-stm32/stm32wba65rg" ] 114stm32wba65rg = [ "embassy-stm32/stm32wba65rg", "wba" ]
110stm32wba65ri = [ "embassy-stm32/stm32wba65ri" ] 115stm32wba65ri = [ "embassy-stm32/stm32wba65ri", "wba" ]
diff --git a/embassy-stm32-wpan/src/lib.rs b/embassy-stm32-wpan/src/lib.rs
index bd58a0ca7..3fabe112a 100644
--- a/embassy-stm32-wpan/src/lib.rs
+++ b/embassy-stm32-wpan/src/lib.rs
@@ -18,6 +18,14 @@
18// #![warn(missing_docs)] 18// #![warn(missing_docs)]
19#![allow(static_mut_refs)] // TODO: Fix 19#![allow(static_mut_refs)] // TODO: Fix
20 20
21#[cfg(feature = "wb55")]
21mod wb55; 22mod wb55;
22 23
24#[cfg(feature = "wb55")]
23pub use wb55::*; 25pub use wb55::*;
26
27#[cfg(feature = "wba")]
28mod wba;
29
30#[cfg(feature = "wba")]
31pub use wba::*;
diff --git a/embassy-stm32-wpan/src/wba/mod.rs b/embassy-stm32-wpan/src/wba/mod.rs
new file mode 100644
index 000000000..9e75dbae9
--- /dev/null
+++ b/embassy-stm32-wpan/src/wba/mod.rs
@@ -0,0 +1,2 @@
1/// A test struct
2pub struct TestStruct;