mirror of
https://github.com/cesanta/mongoose.git
synced 2024-12-27 15:01:03 +08:00
Add MG_TCPIP_PHY_CONF
This commit is contained in:
parent
44b3d60692
commit
ffeff3ab69
13
mongoose.h
13
mongoose.h
@ -2901,10 +2901,10 @@ struct mg_phy {
|
|||||||
|
|
||||||
// PHY configuration settings, bitmask
|
// PHY configuration settings, bitmask
|
||||||
enum {
|
enum {
|
||||||
MG_PHY_LEDS_ACTIVE_HIGH =
|
// Set if PHY LEDs are connected to ground
|
||||||
(1 << 0), // Set if PHY LEDs are connected to ground
|
MG_PHY_LEDS_ACTIVE_HIGH = (1 << 0),
|
||||||
MG_PHY_CLOCKS_MAC =
|
// Set when PHY clocks MAC. Otherwise, MAC clocks PHY
|
||||||
(1 << 1) // Set when PHY clocks MAC. Otherwise, MAC clocks PHY
|
MG_PHY_CLOCKS_MAC = (1 << 1),
|
||||||
};
|
};
|
||||||
|
|
||||||
enum { MG_PHY_SPEED_10M, MG_PHY_SPEED_100M, MG_PHY_SPEED_1000M };
|
enum { MG_PHY_SPEED_10M, MG_PHY_SPEED_100M, MG_PHY_SPEED_1000M };
|
||||||
@ -3014,6 +3014,10 @@ struct mg_tcpip_driver_stm32h_data {
|
|||||||
uint8_t phy_conf; // PHY config
|
uint8_t phy_conf; // PHY config
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifndef MG_TCPIP_PHY_CONF
|
||||||
|
#define MG_TCPIP_PHY_CONF MG_PHY_CLOCKS_MAC
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef MG_TCPIP_PHY_ADDR
|
#ifndef MG_TCPIP_PHY_ADDR
|
||||||
#define MG_TCPIP_PHY_ADDR 0
|
#define MG_TCPIP_PHY_ADDR 0
|
||||||
#endif
|
#endif
|
||||||
@ -3028,6 +3032,7 @@ struct mg_tcpip_driver_stm32h_data {
|
|||||||
static struct mg_tcpip_if mif_; \
|
static struct mg_tcpip_if mif_; \
|
||||||
driver_data_.mdc_cr = MG_DRIVER_MDC_CR; \
|
driver_data_.mdc_cr = MG_DRIVER_MDC_CR; \
|
||||||
driver_data_.phy_addr = MG_TCPIP_PHY_ADDR; \
|
driver_data_.phy_addr = MG_TCPIP_PHY_ADDR; \
|
||||||
|
driver_data_.phy_conf = MG_TCPIP_PHY_CONF; \
|
||||||
mif_.ip = MG_TCPIP_IP; \
|
mif_.ip = MG_TCPIP_IP; \
|
||||||
mif_.mask = MG_TCPIP_MASK; \
|
mif_.mask = MG_TCPIP_MASK; \
|
||||||
mif_.gw = MG_TCPIP_GW; \
|
mif_.gw = MG_TCPIP_GW; \
|
||||||
|
@ -9,10 +9,10 @@ struct mg_phy {
|
|||||||
|
|
||||||
// PHY configuration settings, bitmask
|
// PHY configuration settings, bitmask
|
||||||
enum {
|
enum {
|
||||||
MG_PHY_LEDS_ACTIVE_HIGH =
|
// Set if PHY LEDs are connected to ground
|
||||||
(1 << 0), // Set if PHY LEDs are connected to ground
|
MG_PHY_LEDS_ACTIVE_HIGH = (1 << 0),
|
||||||
MG_PHY_CLOCKS_MAC =
|
// Set when PHY clocks MAC. Otherwise, MAC clocks PHY
|
||||||
(1 << 1) // Set when PHY clocks MAC. Otherwise, MAC clocks PHY
|
MG_PHY_CLOCKS_MAC = (1 << 1),
|
||||||
};
|
};
|
||||||
|
|
||||||
enum { MG_PHY_SPEED_10M, MG_PHY_SPEED_100M, MG_PHY_SPEED_1000M };
|
enum { MG_PHY_SPEED_10M, MG_PHY_SPEED_100M, MG_PHY_SPEED_1000M };
|
||||||
|
@ -28,6 +28,10 @@ struct mg_tcpip_driver_stm32h_data {
|
|||||||
uint8_t phy_conf; // PHY config
|
uint8_t phy_conf; // PHY config
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifndef MG_TCPIP_PHY_CONF
|
||||||
|
#define MG_TCPIP_PHY_CONF MG_PHY_CLOCKS_MAC
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifndef MG_TCPIP_PHY_ADDR
|
#ifndef MG_TCPIP_PHY_ADDR
|
||||||
#define MG_TCPIP_PHY_ADDR 0
|
#define MG_TCPIP_PHY_ADDR 0
|
||||||
#endif
|
#endif
|
||||||
@ -42,6 +46,7 @@ struct mg_tcpip_driver_stm32h_data {
|
|||||||
static struct mg_tcpip_if mif_; \
|
static struct mg_tcpip_if mif_; \
|
||||||
driver_data_.mdc_cr = MG_DRIVER_MDC_CR; \
|
driver_data_.mdc_cr = MG_DRIVER_MDC_CR; \
|
||||||
driver_data_.phy_addr = MG_TCPIP_PHY_ADDR; \
|
driver_data_.phy_addr = MG_TCPIP_PHY_ADDR; \
|
||||||
|
driver_data_.phy_conf = MG_TCPIP_PHY_CONF; \
|
||||||
mif_.ip = MG_TCPIP_IP; \
|
mif_.ip = MG_TCPIP_IP; \
|
||||||
mif_.mask = MG_TCPIP_MASK; \
|
mif_.mask = MG_TCPIP_MASK; \
|
||||||
mif_.gw = MG_TCPIP_GW; \
|
mif_.gw = MG_TCPIP_GW; \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user