EMAC_Set_TxWakeUpCb
Default mainpageat91libperipheralsemacEMAC_Set_TxWakeUpCb
Description Source Call Graph
EMAC_Set_TxWakeUpCb
Registers TX wakeup callback callback.
 
Syntax / parameters
char EMAC_Set_TxWakeUpCb (EMAC_WakeupCallback pTxWakeUpCb, unsigned short threshold)

Name Type Default Description
pTxWakeUpCb EMAC_WakeupCallback
  Pointer to callback function
threshold unsigned short
  Minimum number of available transfer descriptors before pTxWakeUpCb() is invoked
 
Return value char
  0= success, 1 = threshold exceeds nuber of transfer descriptors
Description
Registers TX wakeup callback callback.
Callback will be invoked once several transfer descriptors are available. When EMAC_Send() returns EMAC_TX_BUFFER_BUSY (all TD busy) the application task calls EMAC_Set_TxWakeUpCb() to register pTxWakeUpCb() callback and enters suspend state. The callback is in charge to resume the task once several TD have been released. The next time EMAC_Send() will be called, it shall be successfull.
 
Source
The documentation for this Member was generated from the following file:
  • emac.c