Skip to content

Commit 256a9aa

Browse files
authored
Merge pull request #4910 from Ouxiaolong/master
add stm32f746-st-nucleo
2 parents 146269c + 26e4c36 commit 256a9aa

39 files changed

+14722
-0
lines changed

bsp/stm32/libraries/HAL_Drivers/drv_eth.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,4 +85,22 @@
8585
#define PHY_INT_MASK (1<<5)
8686
#endif
8787

88+
#ifdef PHY_USING_LAN8742A
89+
/* The PHY interrupt source flag register. */
90+
#define PHY_INTERRUPT_FLAG_REG 0x1DU
91+
/* The PHY interrupt mask register. */
92+
#define PHY_INTERRUPT_MASK_REG 0x1EU
93+
#define PHY_LINK_DOWN_MASK (1<<4)
94+
#define PHY_AUTO_NEGO_COMPLETE_MASK (1<<6)
95+
96+
/* The PHY status register. */
97+
#define PHY_Status_REG 0x1FU
98+
#define PHY_10M_MASK (1<<2)
99+
#define PHY_100M_MASK (1<<3)
100+
#define PHY_FULL_DUPLEX_MASK (1<<4)
101+
#define PHY_Status_SPEED_10M(sr) ((sr) & PHY_10M_MASK)
102+
#define PHY_Status_SPEED_100M(sr) ((sr) & PHY_100M_MASK)
103+
#define PHY_Status_FULL_DUPLEX(sr) ((sr) & PHY_FULL_DUPLEX_MASK)
104+
#endif /* PHY_USING_LAN8742A */
105+
88106
#endif /* __DRV_ETH_H__ */

0 commit comments

Comments
 (0)