Я пишу часть системы, которая требует соединения между компонентом KSZ8061RNB на (и с) карте Microchip ATSAMV71N21B, используя lwip для слоя tcp / ip. При использовании lwip_init () и правильно заданном компоненте PHY с его адресом ma c ethernet_phy_init (Gma c * p_gma c, uint8_t uc_phy_address, uint32_t ul_mck) будет автоматически вызываться из lwip?
Просмотр файлов не выглядит так. Это приводит к следующему вопросу: что означают параметры функции ethernet_phy_init (..)? Должен ли быть создан экземпляр gma c, на который ссылается указатель? Физический адрес - это перевод из шестнадцатеричного кода, определенного в conf_eth.h, в десятичный, верно? И последнее, я думаю, это значение системных часов, но мне не удалось выяснить это.
Карта все еще производится, так как это нестандартная конструкция, но я бы хотел иметь код как можно более закончен, прежде чем мы получим его. Если вам нужна дополнительная информация, пожалуйста, сообщите мне.
Спецификация PHY Component: http://ww1.microchip.com/downloads/en/DeviceDoc/00002197E.pdf
Таблица данных: https://www.mouser.com/datasheet/2/268/60001527A-1284321.pdf
Спасибо.