Описание функций библиотеки ETH.h
- Войдите на сайт для отправки комментариев
Пнд, 22/08/2022 - 16:41
Коллеги подскажите где найти описание функций Библиотеки ETH.h , кое какие попались в примерах, но полного описание найти не могу
ETH.begin(ETH_ADDR, ETH_POWER_PIN, ETH_MDC_PIN, ETH_MDIO_PIN, ETH_TYPE, ETH_CLK_MODE);
ETH.setHostname("");
ETH.fullDuplex();
ETH.linkSpeed();
ETH.macAddress();
В файле ETH.cpp смотреть не пробовал ?
public: ETHClass(); ~ETHClass(); bool begin(uint8_t phy_addr=ETH_PHY_ADDR, int power=ETH_PHY_POWER, int mdc=ETH_PHY_MDC, int mdio=ETH_PHY_MDIO, eth_phy_type_t type=ETH_PHY_TYPE, eth_clock_mode_t clk_mode=ETH_CLK_MODE); bool config(IPAddress local_ip, IPAddress gateway, IPAddress subnet, IPAddress dns1 = (uint32_t)0x00000000, IPAddress dns2 = (uint32_t)0x00000000); const char * getHostname(); bool setHostname(const char * hostname); bool fullDuplex(); bool linkUp(); uint8_t linkSpeed(); bool enableIpV6(); IPv6Address localIPv6(); IPAddress localIP(); IPAddress subnetMask(); IPAddress gatewayIP(); IPAddress dnsIP(uint8_t dns_no = 0); IPAddress broadcastIP(); IPAddress networkID(); uint8_t subnetCIDR(); uint8_t * macAddress(uint8_t* mac); String macAddress(); friend class WiFiClient; friend class WiFiServer;Спасибо
однако ETH.linkUp() не возвращает поднятый линк - всегда возвращает "0"
осталось теперь понять как на лету переключатся со статики на dhcp
насколько я понял если не передаются параметры в ETH.config то отрабатывает DHCP
а вот как переключится на DHCP если параметры были уже переданы (без ресета платы )
Как на ходу пересесть с велсипеда на метро?
абсолютно не корректное сравнение
видимо переинициализировав интерфейс:
спасибо попробую
увы, иницилизация ETH.begin() можетвыполнять только в блоке setup() при попытки вызвать из рабочей области, даже отдельной функцией по запросу -приводит к циклу
похоже некорректное значение отдаваемое ETH.linkUp() это косяк самой библиотеки
https://github.com/espressif/arduino-esp32/issues/6105
увы, иницилизация ETH.begin() можетвыполнять только в блоке setup() при попытки вызвать из рабочей области, даже отдельной функцией по запросу -приводит к циклу
и ты мне еще рассказываешь о сравнениях, горе-программист
что-то я не припомню что я где-то себя программистом называл, а вы я смотрю прям гуру непревзойденным себя считаете , вот только дельного совета от Вас неслышно
что-то я не припомню что я где-то себя программистом называл, а вы я смотрю прям гуру непревзойденным себя считаете , вот только дельного совета от Вас неслышно
Только один: хочешь толковое описание - напиши сам.
Я тебе дал дельный совет, только ты его решил не слушать, а вместо этого сказал, что ты умнее меня. А потом через полчаса показал некомпетентность в базовом понимании программирования.
Вы считаете дельным совет "пересесть с велосипеда на метро?"
Где я сказал что умнее Вас? Вы что там курите?
Вопрос с описанием уже закрыт, я поблагодарил двух авторов которые подсказали где искать и даже кинули кусок файла. данный вопрос уже исчерпан. Мой комментарий на "счет дельного совета" был обращен к rkit с его велосипедом и метро
увы, иницилизация ETH.begin() можетвыполнять только в блоке setup() при попытки вызвать из рабочей области, даже отдельной функцией по запросу -приводит к циклу
давно не слышал такого бреда... может обьясните. откуда вы такое взяли?