Jump to content

    

PavelMostovoj

Новичок
  • Content Count

    1
  • Joined

  • Last visited

Community Reputation

0 Обычный
  1. Добрый день уважаемый V_M_Luck. Работаю с той же физикой KSZ8041. Вопрос следующий: как вы изменили файл stm32_eth.h, а конкретно мне интересно та часть кода где указывается адрес PHY_SR, регистра который у каждой физики разный /** * @brief For LAN8700 */ //#define PHY_SR 31 /*!< Tranceiver Status Register */ /** * @brief For DP83848 */ #define PHY_SR 16 /*!< Tranceiver Status Register */ /* The Speed and Duplex mask values change from a PHY to another so the user have to update this value depending on the used external PHY */ /** * @brief For LAN8700 */ //#define PHY_Speed_Status ((u16)0x0004) /*!< Configured information of Speed: 10Mbps */ //#define PHY_Duplex_Status ((u16)0x0010) /*!< Configured information of Duplex: Full-duplex */ /** * @brief For DP83848 */ #define PHY_Speed_Status ((u16)0x0002) /*!< Configured information of Speed: 10Mbps */ #define PHY_Duplex_Status ((u16)0x0004) /*!< Configured information of Duplex: Full-duplex */ #define IS_ETH_PHY_ADDRESS(ADDRESS) ((ADDRESS) <= 0x20) #define IS_ETH_PHY_REG(REG) (((REG) == PHY_BCR) || \ ((REG) == PHY_BSR) || \ ((REG) == PHY_SR)) за ответ зараннее благодарен