Skip to content
Snippets Groups Projects
Unverified Commit 9f289dff authored by Koen Zandberg's avatar Koen Zandberg Committed by GitHub
Browse files

Merge pull request #9543 from smlng/pr/netdev/reset

cc2538: use netdev reset
parents 0aa5d813 0067be03
Branches
No related tags found
No related merge requests found
...@@ -367,24 +367,20 @@ static int _init(netdev_t *netdev) ...@@ -367,24 +367,20 @@ static int _init(netdev_t *netdev)
uint16_t addr_short = cc2538_get_addr_short(); uint16_t addr_short = cc2538_get_addr_short();
uint64_t addr_long = cc2538_get_addr_long(); uint64_t addr_long = cc2538_get_addr_long();
netdev_ieee802154_reset(&dev->netdev);
/* Initialise netdev_ieee802154_t struct */ /* Initialise netdev_ieee802154_t struct */
netdev_ieee802154_set((netdev_ieee802154_t *)netdev, NETOPT_NID, &pan, netdev_ieee802154_set(&dev->netdev, NETOPT_NID,
sizeof(pan)); &pan, sizeof(pan));
netdev_ieee802154_set((netdev_ieee802154_t *)netdev, NETOPT_CHANNEL, &chan, netdev_ieee802154_set(&dev->netdev, NETOPT_CHANNEL,
sizeof(chan)); &chan, sizeof(chan));
netdev_ieee802154_set((netdev_ieee802154_t *)netdev, NETOPT_ADDRESS, netdev_ieee802154_set(&dev->netdev, NETOPT_ADDRESS,
&addr_short, sizeof(addr_short)); &addr_short, sizeof(addr_short));
netdev_ieee802154_set((netdev_ieee802154_t *)netdev, NETOPT_ADDRESS_LONG, netdev_ieee802154_set(&dev->netdev, NETOPT_ADDRESS_LONG,
&addr_long, sizeof(addr_long)); &addr_long, sizeof(addr_long));
cc2538_set_state(dev, NETOPT_STATE_IDLE); cc2538_set_state(dev, NETOPT_STATE_IDLE);
/* set default protocol */
#ifdef MODULE_GNRC_SIXLOWPAN
dev->netdev.proto = GNRC_NETTYPE_SIXLOWPAN;
#elif MODULE_GNRC
dev->netdev.proto = GNRC_NETTYPE_UNDEF;
#endif
#ifdef MODULE_NETSTATS_L2 #ifdef MODULE_NETSTATS_L2
memset(&netdev->stats, 0, sizeof(netstats_t)); memset(&netdev->stats, 0, sizeof(netstats_t));
#endif #endif
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment