aboutsummaryrefslogtreecommitdiff
path: root/examples/nrf52840/src
diff options
context:
space:
mode:
authorPaweł Jan Czochański <[email protected]>2023-01-18 10:10:33 +0100
committerDario Nieuwenhuis <[email protected]>2023-01-19 14:44:01 +0100
commit8f4fae9b36f017a8ab65491ef49b72499a9486dc (patch)
treed5bd2b0df691d7602507093426c3ee5a498c8c5f /examples/nrf52840/src
parent2eae12b7f1cbe38d850ebf30f23a776323815af6 (diff)
Add smoltcp dhcp socket configuration
Diffstat (limited to 'examples/nrf52840/src')
-rw-r--r--examples/nrf52840/src/bin/usb_ethernet.rs11
1 files changed, 3 insertions, 8 deletions
diff --git a/examples/nrf52840/src/bin/usb_ethernet.rs b/examples/nrf52840/src/bin/usb_ethernet.rs
index e5f704524..1390bfc8f 100644
--- a/examples/nrf52840/src/bin/usb_ethernet.rs
+++ b/examples/nrf52840/src/bin/usb_ethernet.rs
@@ -101,8 +101,8 @@ async fn main(spawner: Spawner) {
101 let (runner, device) = class.into_embassy_net_device::<MTU, 4, 4>(singleton!(NetState::new()), our_mac_addr); 101 let (runner, device) = class.into_embassy_net_device::<MTU, 4, 4>(singleton!(NetState::new()), our_mac_addr);
102 unwrap!(spawner.spawn(usb_ncm_task(runner))); 102 unwrap!(spawner.spawn(usb_ncm_task(runner)));
103 103
104 let config = embassy_net::ConfigStrategy::Dhcp; 104 let config = embassy_net::Config::Dhcp(Default::default());
105 //let config = embassy_net::ConfigStrategy::Static(embassy_net::Config { 105 //let config = embassy_net::Config::Static(embassy_net::StaticConfig {
106 // address: Ipv4Cidr::new(Ipv4Address::new(10, 42, 0, 61), 24), 106 // address: Ipv4Cidr::new(Ipv4Address::new(10, 42, 0, 61), 24),
107 // dns_servers: Vec::new(), 107 // dns_servers: Vec::new(),
108 // gateway: Some(Ipv4Address::new(10, 42, 0, 1)), 108 // gateway: Some(Ipv4Address::new(10, 42, 0, 1)),
@@ -115,12 +115,7 @@ async fn main(spawner: Spawner) {
115 let seed = u64::from_le_bytes(seed); 115 let seed = u64::from_le_bytes(seed);
116 116
117 // Init network stack 117 // Init network stack
118 let stack = &*singleton!(Stack::new( 118 let stack = &*singleton!(Stack::new(device, config, singleton!(StackResources::<1>::new()), seed));
119 device,
120 config,
121 singleton!(StackResources::<1, 2, 8>::new()),
122 seed
123 ));
124 119
125 unwrap!(spawner.spawn(net_task(stack))); 120 unwrap!(spawner.spawn(net_task(stack)));
126 121