nuc472_eth_driver.h
Go to the documentation of this file.
Network interface controller abstraction layer.
void nuc472EthWritePhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr, uint16_t data)
Write PHY register.
Definition: nuc472_eth_driver.c:719
error_t nuc472EthInit(NetInterface *interface)
NUC472 Ethernet MAC initialization.
Definition: nuc472_eth_driver.c:114
error_t nuc472EthUpdateMacConfig(NetInterface *interface)
Adjust MAC configuration parameters for proper operation.
Definition: nuc472_eth_driver.c:676
void nuc472EthTick(NetInterface *interface)
NUC472 Ethernet MAC timer handler.
Definition: nuc472_eth_driver.c:315
error_t nuc472EthReceivePacket(NetInterface *interface)
Receive a packet.
Definition: nuc472_eth_driver.c:558
error_t nuc472EthUpdateMacAddrFilter(NetInterface *interface)
Configure MAC address filtering.
Definition: nuc472_eth_driver.c:630
void nuc472EthInitDmaDesc(NetInterface *interface)
Initialize DMA descriptor lists.
Definition: nuc472_eth_driver.c:259
void nuc472EthDisableIrq(NetInterface *interface)
Disable interrupts.
Definition: nuc472_eth_driver.c:369
void nuc472EthEventHandler(NetInterface *interface)
NUC472 Ethernet MAC event handler.
Definition: nuc472_eth_driver.c:462
uint16_t nuc472EthReadPhyReg(uint8_t opcode, uint8_t phyAddr, uint8_t regAddr)
Read PHY register.
Definition: nuc472_eth_driver.c:759
void nuc472EthEnableIrq(NetInterface *interface)
Enable interrupts.
Definition: nuc472_eth_driver.c:340
void nuc472EthInitGpio(NetInterface *interface)
GPIO configuration.
Definition: nuc472_eth_driver.c:214
error_t nuc472EthSendPacket(NetInterface *interface, const NetBuffer *buffer, size_t offset, NetTxAncillary *ancillary)
Send a packet.
Definition: nuc472_eth_driver.c:487