![]() |
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. | |