| LPCOpen Platform v1.03 LPCOpen Platform for NXP LPC Microcontrollers

- Main Page
- Modules
- Data Structures
- Files
- Related Pages

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
enet_18xx_43xx.h File Reference

Go to the source code of this file.

## Functions
STATIC INLINE void | Chip_ENET_Reset (LPC_ENET_T *pENET)
| Resets the ethernet interface.
STATIC INLINE void | Chip_ENET_SetADDR (LPC_ENET_T *pENET, const uint8_t *macAddr)
| Sets the address of the interface.
STATIC INLINE void | Chip_ENET_SetupMII (LPC_ENET_T *pENET, uint32_t div, uint8_t addr)
| Sets up the PHY link clock divider and PHY address.
STATIC INLINE void | Chip_ENET_StartMIIWrite (LPC_ENET_T *pENET, uint8_t reg, uint16_t data)
| Starts a PHY write via the MII.
STATIC INLINE void | Chip_ENET_StartMIIRead (LPC_ENET_T *pENET, uint8_t reg)
| Starts a PHY read via the MII.
STATIC INLINE bool | Chip_ENET_IsMIIBusy (LPC_ENET_T *pENET)
| Returns MII link (PHY) busy status.
STATIC INLINE uint16_t | Chip_ENET_ReadMIIData (LPC_ENET_T *pENET)
| Returns the value read from the PHY.
STATIC INLINE void | Chip_ENET_TXEnable (LPC_ENET_T *pENET)
| Enables ethernet transmit.
STATIC INLINE void | Chip_ENET_TXDisable (LPC_ENET_T *pENET)
| Disables ethernet transmit.
STATIC INLINE void | Chip_ENET_RXEnable (LPC_ENET_T *pENET)
| Enables ethernet packet reception.
STATIC INLINE void | Chip_ENET_RXDisable (LPC_ENET_T *pENET)
| Disables ethernet packet reception.
STATIC INLINE void | Chip_ENET_SetDuplex (LPC_ENET_T *pENET, bool full)
| Sets full or half duplex for the interface.
STATIC INLINE void | Chip_ENET_SetSpeed (LPC_ENET_T *pENET, bool speed100)
| Sets speed for the interface.
STATIC INLINE void | Chip_ENET_InitDescriptors (LPC_ENET_T *pENET, IP_ENET_001_ENHTXDESC_T *pTXDescs, IP_ENET_001_ENHRXDESC_T *pRXDescs)
| Configures the initial ethernet descriptors.
STATIC INLINE void | Chip_ENET_RXStart (LPC_ENET_T *pENET)
| Starts receive polling of RX descriptors.
STATIC INLINE void | Chip_ENET_TXStart (LPC_ENET_T *pENET)
| Starts transmit polling of TX descriptors.
void | Chip_ENET_Init (LPC_ENET_T *pENET)
| Initialize ethernet interface.
void | Chip_ENET_DeInit (LPC_ENET_T *pENET)
| De-initialize the ethernet interface.