Espressif ESP32-S2 Programming Manual page 196

Table of Contents

Advertisement

Chapter 2. API Reference
• [in] phy_addr: PHY chip address (0~31)
• [in] phy_reg: PHY register index code
• [in] reg_value: PHY register value
esp_err_t (*set_addr)(esp_eth_mac_t
Set MAC address.
Return
• ESP_OK: set MAC address successfully
• ESP_ERR_INVALID_ARG: set MAC address failed because of invalid argument
• ESP_FAIL: set MAC address failed because some other error occurred
Parameters
• [in] mac: Ethernet MAC instance
• [in] addr: MAC address
esp_err_t (*get_addr)(esp_eth_mac_t
Get MAC address.
Return
• ESP_OK: get MAC address successfully
• ESP_ERR_INVALID_ARG: get MAC address failed because of invalid argument
• ESP_FAIL: get MAC address failed because some other error occurred
Parameters
• [in] mac: Ethernet MAC instance
• [out] addr: MAC address
esp_err_t (*set_speed)(esp_eth_mac_t
Set speed of MAC.
Return
• ESP_OK: set MAC speed successfully
• ESP_ERR_INVALID_ARG: set MAC speed failed because of invalid argument
• ESP_FAIL: set MAC speed failed because some other error occurred
Parameters
• [in] ma:c: Ethernet MAC instance
• [in] speed: MAC speed
esp_err_t (*set_duplex)(esp_eth_mac_t
Set duplex mode of MAC.
Return
• ESP_OK: set MAC duplex mode successfully
• ESP_ERR_INVALID_ARG: set MAC duplex failed because of invalid argument
• ESP_FAIL: set MAC duplex failed because some other error occurred
Parameters
• [in] mac: Ethernet MAC instance
• [in] duplex: MAC duplex
esp_err_t (*set_link)(esp_eth_mac_t
Set link status of MAC.
Return
• ESP_OK: set link status successfully
• ESP_ERR_INVALID_ARG: set link status failed because of invalid argument
• ESP_FAIL: set link status failed because some other error occurred
Parameters
• [in] mac: Ethernet MAC instance
• [in] link: Link status
esp_err_t (*set_promiscuous)(esp_eth_mac_t
Set promiscuous of MAC.
Return
• ESP_OK: set promiscuous mode successfully
Espressif Systems
*mac, uint8_t *addr)
*mac, uint8_t *addr)
*mac, eth_speed_t speed)
*mac, eth_duplex_t duplex)
*mac, eth_link_t link)
*mac, bool enable)
185
Submit Document Feedback
Release v4.4

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ESP32-S2 and is the answer not in the manual?

Table of Contents

Save PDF