You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 3
Next »
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.
2 Disable all local MAC interrupt sources.
3 Clear all local MAC interrupt status flags.
4 For DMA devices, re-initialize all receive descriptors.
5 For DMA devices, free all transmit descriptors by calling NetOS_IF_DeallocTaskPost()
with the address of the transmit descriptor data areas.
6 For DMA devices, re-initialize all transmit descriptors.
7 Set perr
to NET_DEV_ERR_NONE
if no error occurs. Otherwise, set perr
to an appropriate network device error code.