aboutsummaryrefslogtreecommitdiff
path: root/tests/nrf/src
diff options
context:
space:
mode:
authorUlf Lilleengen <[email protected]>2023-12-21 10:02:11 +0000
committerGitHub <[email protected]>2023-12-21 10:02:11 +0000
commit530ead5fdeba97dd7d84798463436d1c75bbe96e (patch)
tree40c027b0f69efe9a9edb9913c0c1122a9b608318 /tests/nrf/src
parent8442e72589f47182f8ca1c979c668afc800e5d1e (diff)
parent0acf7b09c3bc9176d00479d601356d8df2537a9b (diff)
Merge pull request #2339 from embassy-rs/make-static-remove
Replace make_static! macro usage with non-macro version
Diffstat (limited to 'tests/nrf/src')
-rw-r--r--tests/nrf/src/bin/ethernet_enc28j60_perf.rs10
-rw-r--r--tests/nrf/src/bin/wifi_esp_hosted_perf.rs13
2 files changed, 14 insertions, 9 deletions
diff --git a/tests/nrf/src/bin/ethernet_enc28j60_perf.rs b/tests/nrf/src/bin/ethernet_enc28j60_perf.rs
index 60d30a2ff..c26c0d066 100644
--- a/tests/nrf/src/bin/ethernet_enc28j60_perf.rs
+++ b/tests/nrf/src/bin/ethernet_enc28j60_perf.rs
@@ -14,7 +14,7 @@ use embassy_nrf::spim::{self, Spim};
14use embassy_nrf::{bind_interrupts, peripherals}; 14use embassy_nrf::{bind_interrupts, peripherals};
15use embassy_time::Delay; 15use embassy_time::Delay;
16use embedded_hal_bus::spi::ExclusiveDevice; 16use embedded_hal_bus::spi::ExclusiveDevice;
17use static_cell::make_static; 17use static_cell::StaticCell;
18use {defmt_rtt as _, panic_probe as _}; 18use {defmt_rtt as _, panic_probe as _};
19 19
20bind_interrupts!(struct Irqs { 20bind_interrupts!(struct Irqs {
@@ -68,11 +68,13 @@ async fn main(spawner: Spawner) {
68 let seed = u64::from_le_bytes(seed); 68 let seed = u64::from_le_bytes(seed);
69 69
70 // Init network stack 70 // Init network stack
71 let stack = &*make_static!(Stack::new( 71 static STACK: StaticCell<Stack<MyDriver>> = StaticCell::new();
72 static RESOURCES: StaticCell<StackResources<2>> = StaticCell::new();
73 let stack = &*STACK.init(Stack::new(
72 device, 74 device,
73 config, 75 config,
74 make_static!(StackResources::<2>::new()), 76 RESOURCES.init(StackResources::<2>::new()),
75 seed 77 seed,
76 )); 78 ));
77 79
78 unwrap!(spawner.spawn(net_task(stack))); 80 unwrap!(spawner.spawn(net_task(stack)));
diff --git a/tests/nrf/src/bin/wifi_esp_hosted_perf.rs b/tests/nrf/src/bin/wifi_esp_hosted_perf.rs
index 9eee39ccf..5b43b75d7 100644
--- a/tests/nrf/src/bin/wifi_esp_hosted_perf.rs
+++ b/tests/nrf/src/bin/wifi_esp_hosted_perf.rs
@@ -13,7 +13,7 @@ use embassy_nrf::spim::{self, Spim};
13use embassy_nrf::{bind_interrupts, peripherals}; 13use embassy_nrf::{bind_interrupts, peripherals};
14use embassy_time::Delay; 14use embassy_time::Delay;
15use embedded_hal_bus::spi::ExclusiveDevice; 15use embedded_hal_bus::spi::ExclusiveDevice;
16use static_cell::make_static; 16use static_cell::StaticCell;
17use {defmt_rtt as _, embassy_net_esp_hosted as hosted, panic_probe as _}; 17use {defmt_rtt as _, embassy_net_esp_hosted as hosted, panic_probe as _};
18 18
19bind_interrupts!(struct Irqs { 19bind_interrupts!(struct Irqs {
@@ -64,8 +64,9 @@ async fn main(spawner: Spawner) {
64 let spi = spim::Spim::new(p.SPI3, Irqs, sck, miso, mosi, config); 64 let spi = spim::Spim::new(p.SPI3, Irqs, sck, miso, mosi, config);
65 let spi = ExclusiveDevice::new(spi, cs, Delay); 65 let spi = ExclusiveDevice::new(spi, cs, Delay);
66 66
67 static STATE: StaticCell<embassy_net_esp_hosted::State> = StaticCell::new();
67 let (device, mut control, runner) = embassy_net_esp_hosted::new( 68 let (device, mut control, runner) = embassy_net_esp_hosted::new(
68 make_static!(embassy_net_esp_hosted::State::new()), 69 STATE.init(embassy_net_esp_hosted::State::new()),
69 spi, 70 spi,
70 handshake, 71 handshake,
71 ready, 72 ready,
@@ -85,11 +86,13 @@ async fn main(spawner: Spawner) {
85 let seed = u64::from_le_bytes(seed); 86 let seed = u64::from_le_bytes(seed);
86 87
87 // Init network stack 88 // Init network stack
88 let stack = &*make_static!(Stack::new( 89 static STACK: StaticCell<Stack<MyDriver>> = StaticCell::new();
90 static RESOURCES: StaticCell<StackResources<2>> = StaticCell::new();
91 let stack = &*STACK.init(Stack::new(
89 device, 92 device,
90 Config::dhcpv4(Default::default()), 93 Config::dhcpv4(Default::default()),
91 make_static!(StackResources::<2>::new()), 94 RESOURCES.init(StackResources::<2>::new()),
92 seed 95 seed,
93 )); 96 ));
94 97
95 unwrap!(spawner.spawn(net_task(stack))); 98 unwrap!(spawner.spawn(net_task(stack)));