diff options
| author | xiaofan <[email protected]> | 2019-09-03 17:16:36 +0800 |
|---|---|---|
| committer | xiaofan <[email protected]> | 2019-09-03 18:51:53 +0800 |
| commit | 65afdf050afb31625801705682b0ca809ee2fe95 (patch) | |
| tree | afb5b7f7b24de76e91a92b53e25da57c481f3665 | |
| parent | 7676b5e69b01b0dab3a12f2ebb1df278ff2bf10f (diff) | |
STM32 Ethernet driver: Add DP83848C support
Signed-off-by: xiaofan <[email protected]>
| -rw-r--r-- | bsp/stm32/libraries/HAL_Drivers/drv_eth.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/bsp/stm32/libraries/HAL_Drivers/drv_eth.h b/bsp/stm32/libraries/HAL_Drivers/drv_eth.h index 8fdbd62a1a..07f25b107e 100644 --- a/bsp/stm32/libraries/HAL_Drivers/drv_eth.h +++ b/bsp/stm32/libraries/HAL_Drivers/drv_eth.h @@ -71,4 +71,22 @@ #endif /* PHY_USING_DM9161CEP */ +#ifdef PHY_USING_DP83848C +#define PHY_Status_REG 0x10U +#define PHY_10M_MASK (1<<1) +#define PHY_FULL_DUPLEX_MASK (1<<2) +#define PHY_Status_SPEED_10M(sr) ((sr) & PHY_10M_MASK) +#define PHY_Status_SPEED_100M(sr) (!PHY_Status_SPEED_10M(sr)) +#define PHY_Status_FULL_DUPLEX(sr) ((sr) & PHY_FULL_DUPLEX_MASK) +/* The PHY interrupt source flag register. */ +#define PHY_INTERRUPT_FLAG_REG 0x12U +#define PHY_LINK_CHANGE_FLAG (1<<13) +/* The PHY interrupt control register. */ +#define PHY_INTERRUPT_CTRL_REG 0x11U +#define PHY_INTERRUPT_EN ((1<<0)|(1<<1)) +/* The PHY interrupt mask register. */ +#define PHY_INTERRUPT_MASK_REG 0x12U +#define PHY_INT_MASK (1<<5) +#endif /* PHY_USING_DP83848C */ + #endif /* __DRV_ETH_H__ */ |
