ESP-IDF + 0/2 examples
SourceVu will show references to esp_eth_mac_s from the following samples and libraries:
 
Symbols
loading...
Files
loading...
SummarySyntaxRelatedReferences

Fields

Field
Declared as
Description
Set mediator for Ethernet MAC.
Initialize Ethernet MAC.
Deinitialize Ethernet MAC.
Start Ethernet MAC.
Stop Ethernet MAC.
esp_err_t (*)(esp_eth_mac_t *mac, uint8_t *buf, uint32_t length)
Transmit packet from Ethernet MAC.
esp_err_t (*)(esp_eth_mac_t *mac, uint32_t argc, va_list args)
Transmit packet from Ethernet MAC constructed with special parameters at Layer2.
esp_err_t (*)(esp_eth_mac_t *mac, uint8_t *buf, uint32_t *length)
Receive packet from Ethernet MAC.
esp_err_t (*)(esp_eth_mac_t *mac, uint32_t phy_addr, uint32_t phy_reg, uint32_t *reg_value)
Read PHY register.
esp_err_t (*)(esp_eth_mac_t *mac, uint32_t phy_addr, uint32_t phy_reg, uint32_t reg_value)
Write PHY register.
esp_err_t (*)(esp_eth_mac_t *mac, uint8_t *addr)
Set MAC address.
esp_err_t (*)(esp_eth_mac_t *mac, uint8_t *addr)
Get MAC address.
esp_err_t (*)(esp_eth_mac_t *mac, eth_speed_t speed)
Set speed of MAC.
esp_err_t (*)(esp_eth_mac_t *mac, eth_duplex_t duplex)
Set duplex mode of MAC.
esp_err_t (*)(esp_eth_mac_t *mac, eth_link_t link)
Set link status of MAC.
esp_err_t (*)(esp_eth_mac_t *mac, bool enable)
Set promiscuous of MAC.
esp_err_t (*)(esp_eth_mac_t *mac, bool enable)
Enable flow control on MAC layer or not.
esp_err_t (*)(esp_eth_mac_t *mac, uint32_t ability)
Set the PAUSE ability of peer node.
esp_err_t (*)(esp_eth_mac_t *mac, int cmd, void *data)
Custom IO function of MAC driver. This function is intended to extend common options of esp_eth_ioctl to cover specifics of MAC chip.
Free memory of Ethernet MAC.

References

from examples