esp_eth.rst 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. ETHERNET
  2. ========
  3. Application Example
  4. -------------------
  5. ethernet example: `examples/17_ethernet <https://github.com/espressif/esp-idf/tree/master/examples/17_ethernet>`_.
  6. API Reference
  7. -------------
  8. Header Files
  9. ^^^^^^^^^^^^
  10. * `components/ethernet/include/esp_eth.h <https://github.com/espressif/esp-idf/blob/master/components/ethernet/include/esp_eth.h>`_
  11. Macros
  12. ^^^^^^
  13. Type Definitions
  14. ^^^^^^^^^^^^^^^^
  15. .. doxygentypedef:: eth_phy_check_link_func
  16. .. doxygentypedef:: eth_phy_check_init_func
  17. .. doxygentypedef:: eth_phy_get_speed_mode_func
  18. .. doxygentypedef:: eth_phy_get_duplex_mode_func
  19. .. doxygentypedef:: eth_phy_func
  20. .. doxygentypedef:: eth_tcpip_input_func
  21. .. doxygentypedef:: eth_gpio_config_func
  22. .. doxygentypedef:: eth_phy_get_partner_pause_enable_func
  23. Enumerations
  24. ^^^^^^^^^^^^
  25. .. doxygenenum:: eth_mode_t
  26. .. doxygenenum:: eth_speed_mode_t
  27. .. doxygenenum:: eth_duplex_mode_t
  28. .. doxygenenum:: eth_phy_base_t
  29. Structures
  30. ^^^^^^^^^^
  31. .. doxygenstruct:: eth_config_t
  32. :members:
  33. Functions
  34. ^^^^^^^^^
  35. .. doxygenfunction:: esp_eth_init
  36. .. doxygenfunction:: esp_eth_tx
  37. .. doxygenfunction:: esp_eth_enable
  38. .. doxygenfunction:: esp_eth_disable
  39. .. doxygenfunction:: esp_eth_get_mac
  40. .. doxygenfunction:: esp_eth_smi_write
  41. .. doxygenfunction:: esp_eth_smi_read
  42. .. doxygenfunction:: esp_eth_free_rx_buf