![]() |
CMSIS Driver
Version 1.10 - Preliminary
Middleware Driver API for microcontroller peripherals
|
Functions | |
ARM_DRV_VERSION | ARM_ETH_MAC_GetVersion (void) |
Get driver version. | |
ARM_ETH_MAC_CAPABILITIES | ARM_ETH_MAC_GetCapabilities (void) |
Get driver capabilities. | |
ARM_ETH_STATUS | ARM_ETH_MAC_Initialize (ARM_ETH_MAC_SignalEvent_t cb_event, ARM_ETH_MAC_ADDR *mac_address) |
Initialize Ethernet MAC Device. | |
ARM_ETH_STATUS | ARM_ETH_MAC_Uninitialize (void) |
De-initialize Ethernet MAC Device. | |
ARM_ETH_STATUS | ARM_ETH_MAC_PowerControl (ARM_POWER_STATE state) |
Control Ethernet MAC Device Power. | |
ARM_ETH_STATUS | ARM_ETH_MAC_SetMulticastAddr (uint32_t num_addr, ARM_ETH_MAC_ADDR *ptr_addr) |
Configure Ethernet multicast address filtering. | |
ARM_ETH_STATUS | ARM_ETH_MAC_SetMode (ARM_ETH_DUPLEX duplex, ARM_ETH_SPEED speed) |
Set the Ethernet MAC speed and duplex mode. | |
ARM_ETH_STATUS | ARM_ETH_MAC_EnableTx (bool enable) |
Enable the Ethernet MAC transmit engine. | |
ARM_ETH_STATUS | ARM_ETH_MAC_EnableRx (bool enable) |
Enable the Ethernet MAC receive engine. | |
ARM_ETH_STATUS | ARM_ETH_MAC_SendFrame (uint8_t *buf, uint32_t len) |
Send Ethernet frame. | |
int32_t | ARM_ETH_MAC_ReadFrame (uint8_t *buf, uint32_t len) |
Read data of received Ethernet frame. | |
int32_t | ARM_ETH_MAC_GetRxFrameSize (void) |
Get size of received Ethernet frame. | |
ARM_ETH_STATUS | ARM_ETH_MAC_PHY_Read (uint8_t phy_addr, uint8_t reg_addr, uint16_t *data) |
Read Ethernet PHY Register through Management Interface. | |
ARM_ETH_STATUS | ARM_ETH_MAC_PHY_Write (uint8_t phy_addr, uint8_t reg_addr, uint16_t data) |
Write Ethernet PHY Register through Management Interface. | |
void | ARM_ETH_MAC_SignalEvent (ARM_ETH_MAC_EVENT event) |
Callback function that signals a Ethernet Event. | |