diff options
| author | JuliDi <[email protected]> | 2023-09-08 17:40:20 +0200 |
|---|---|---|
| committer | JuliDi <[email protected]> | 2023-09-08 17:40:20 +0200 |
| commit | cf2d4eca7c3a3f53aa57a7d9a53de490962019cf (patch) | |
| tree | 9a3ef5efef0fd0a5719f229a45bf7f8cfdb0bbb4 /examples/stm32h7/src | |
| parent | 3e0b752befd492229bfb4c6f9fd3213cfd69a0fc (diff) | |
add wait_config_up to examples
Diffstat (limited to 'examples/stm32h7/src')
| -rw-r--r-- | examples/stm32h7/src/bin/eth.rs | 3 | ||||
| -rw-r--r-- | examples/stm32h7/src/bin/eth_client.rs | 8 |
2 files changed, 7 insertions, 4 deletions
diff --git a/examples/stm32h7/src/bin/eth.rs b/examples/stm32h7/src/bin/eth.rs index 26a386e49..e691c6d06 100644 --- a/examples/stm32h7/src/bin/eth.rs +++ b/examples/stm32h7/src/bin/eth.rs | |||
| @@ -83,6 +83,9 @@ async fn main(spawner: Spawner) -> ! { | |||
| 83 | // Launch network task | 83 | // Launch network task |
| 84 | unwrap!(spawner.spawn(net_task(&stack))); | 84 | unwrap!(spawner.spawn(net_task(&stack))); |
| 85 | 85 | ||
| 86 | // Ensure DHCP configuration is up before trying connect | ||
| 87 | stack.wait_config_up().await; | ||
| 88 | |||
| 86 | info!("Network task initialized"); | 89 | info!("Network task initialized"); |
| 87 | 90 | ||
| 88 | // Then we can use it! | 91 | // Then we can use it! |
diff --git a/examples/stm32h7/src/bin/eth_client.rs b/examples/stm32h7/src/bin/eth_client.rs index 6664410c8..ebef54c3c 100644 --- a/examples/stm32h7/src/bin/eth_client.rs +++ b/examples/stm32h7/src/bin/eth_client.rs | |||
| @@ -82,12 +82,12 @@ async fn main(spawner: Spawner) -> ! { | |||
| 82 | )); | 82 | )); |
| 83 | 83 | ||
| 84 | // Launch network task | 84 | // Launch network task |
| 85 | unwrap!(spawner.spawn(net_task(&stack))); | 85 | unwrap!(spawner.spawn(net_task(stack))); |
| 86 | 86 | ||
| 87 | info!("Network task initialized"); | 87 | // Ensure DHCP configuration is up before trying connect |
| 88 | stack.wait_config_up().await; | ||
| 88 | 89 | ||
| 89 | // To ensure DHCP configuration before trying connect | 90 | info!("Network task initialized"); |
| 90 | Timer::after(Duration::from_secs(20)).await; | ||
| 91 | 91 | ||
| 92 | static STATE: TcpClientState<1, 1024, 1024> = TcpClientState::new(); | 92 | static STATE: TcpClientState<1, 1024, 1024> = TcpClientState::new(); |
| 93 | let client = TcpClient::new(&stack, &STATE); | 93 | let client = TcpClient::new(&stack, &STATE); |
