Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Stopping a Network Device

NetDev_Stop() is called once each time an interface is stopped.

NetDev_Stop() must perform the following operations:

...

  1. Disable the receiver and transmitter.

...

  1. Disable all local MAC interrupt sources.

...

  1. Clear all local MAC interrupt status flags.

...

  1. Power down the wireless device via network device’s BSP function pointer, NetDev_WiFi_Stop().

...

  1. For wireless devices which can queued up packet to transmit, free all transmit buffer not yet transmitted by calling NetOS_IF_DeallocTaskPost() with the address of the transmit buffer data areas.

...

  1. Set perr toNET_DEV_ERR_NONE if no error occurs. Otherwise, set perr to an appropriate network device error code.

...

Warning

Some wireless module return result of commands via a response. The device’s Wireless Manager function pointer, NetWiFiMgr_Mgmt() should be used to perform these type of command since it will return only when the response is received and processed.