fix: warnings
This commit is contained in:
@@ -124,11 +124,9 @@ static void low_level_init(struct netif* netif) {
|
||||
ETH10M->ERXST = ethernetif->DMARxDescToGet->Buffer1Addr;
|
||||
ETH10M->ECON1 = RB_ETH_ECON1_RXEN;
|
||||
|
||||
printf("Resetting PHY...\n");
|
||||
WritePHYReg(PHY_BMCR, PHY_BMCR_RESET);
|
||||
Delay_Ms(200);
|
||||
|
||||
printf("Starting PHY, Mode: 10BASE_T_FD\n");
|
||||
WritePHYReg(PHY_BMCR, PHY_BMCR_FULL_DUPLEX);
|
||||
|
||||
ETH10M->EIR = 0xFF; // clear all interrupt flags
|
||||
@@ -136,14 +134,13 @@ static void low_level_init(struct netif* netif) {
|
||||
RB_ETH_EIE_TXERIE | RB_ETH_EIE_RXERIE | RB_ETH_EIE_R_EN50;
|
||||
|
||||
NVIC_EnableIRQ(ETH_IRQn);
|
||||
printf("low_level_init: done\n");
|
||||
}
|
||||
|
||||
static err_t low_level_output(struct netif* netif, struct pbuf* p) {
|
||||
(void)netif;
|
||||
|
||||
if (DMATxDscrTab[0].Status & ETH_DMATxDesc_OWN) {
|
||||
#if LWIP_STATS
|
||||
LINK_STATS_INC(link.drop);
|
||||
#endif
|
||||
return ERR_BUF;
|
||||
}
|
||||
|
||||
@@ -160,9 +157,7 @@ static err_t low_level_output(struct netif* netif, struct pbuf* p) {
|
||||
DMATxDscrTab[0].Status |= ETH_DMATxDesc_OWN;
|
||||
ETH10M->ECON1 |= RB_ETH_ECON1_TXRTS;
|
||||
|
||||
#if LWIP_STATS
|
||||
LINK_STATS_INC(link.xmit);
|
||||
#endif
|
||||
MIB2_STATS_NETIF_ADD(netif, ifoutoctets, len);
|
||||
|
||||
return ERR_OK;
|
||||
@@ -178,9 +173,7 @@ static struct pbuf* low_level_input(struct netif* netif) {
|
||||
uint16_t len = ETH10M->ERXLN;
|
||||
|
||||
if (len < MIN_ETH_FRAME_SIZE || len > ETH_MAX_PACKET_SIZE) {
|
||||
#if LWIP_STATS
|
||||
LINK_STATS_INC(link.lenerr);
|
||||
#endif
|
||||
ETH10M->EIR = RB_ETH_EIR_RXIF;
|
||||
ETH10M->ECON1 |= RB_ETH_ECON1_RXEN;
|
||||
return NULL;
|
||||
@@ -196,15 +189,11 @@ static struct pbuf* low_level_input(struct netif* netif) {
|
||||
memcpy(q->payload, current_rx_buffer_ptr + offset, q->len);
|
||||
offset += q->len;
|
||||
}
|
||||
#if LWIP_STATS
|
||||
LINK_STATS_INC(link.recv);
|
||||
#endif
|
||||
MIB2_STATS_NETIF_ADD(netif, ifinoctets, len);
|
||||
} else {
|
||||
#if LWIP_STATS
|
||||
LINK_STATS_INC(link.memerr);
|
||||
LINK_STATS_INC(link.drop);
|
||||
#endif
|
||||
MIB2_STATS_NETIF_INC(netif, ifindiscards);
|
||||
}
|
||||
|
||||
@@ -237,13 +226,11 @@ void ethernetif_link_poll(struct netif* netif) {
|
||||
|
||||
if (bmsr & PHY_BMSR_LINK_STATUS) {
|
||||
if (!netif_is_link_up(netif)) {
|
||||
printf("Link is UP\n");
|
||||
ETH10M->MACON2 |= RB_ETH_MACON2_FULDPX;
|
||||
netif_set_link_up(netif);
|
||||
}
|
||||
} else {
|
||||
if (netif_is_link_up(netif)) {
|
||||
printf("Link is DOWN\n");
|
||||
netif_set_link_down(netif);
|
||||
}
|
||||
}
|
||||
@@ -261,17 +248,13 @@ void ETH_IRQHandler(void) {
|
||||
if (flags & RB_ETH_EIR_TXERIF) {
|
||||
DMATxDscrTab[0].Status &= ~ETH_DMATxDesc_OWN;
|
||||
ETH10M->EIR = RB_ETH_EIR_TXERIF;
|
||||
#if LWIP_STATS
|
||||
LINK_STATS_INC(link.err);
|
||||
#endif
|
||||
}
|
||||
|
||||
if (flags & RB_ETH_EIR_RXERIF) {
|
||||
ETH10M->EIR = RB_ETH_EIR_RXERIF;
|
||||
ETH10M->ECON1 |= RB_ETH_ECON1_RXEN;
|
||||
#if LWIP_STATS
|
||||
LINK_STATS_INC(link.err);
|
||||
#endif
|
||||
}
|
||||
|
||||
if (flags & RB_ETH_EIR_LINKIF) {
|
||||
@@ -282,7 +265,7 @@ void ETH_IRQHandler(void) {
|
||||
|
||||
void WritePHYReg(uint8_t reg_add, uint16_t reg_val) {
|
||||
R32_ETH_MIWR = (reg_add & RB_ETH_MIREGADR_MASK) | RB_ETH_MIWR_MIIWR |
|
||||
RB_ETH_MIWR_DATA_SHIFT;
|
||||
(reg_val << RB_ETH_MIWR_DATA_SHIFT);
|
||||
}
|
||||
|
||||
uint16_t ReadPHYReg(uint8_t reg_add) {
|
||||
|
||||
Reference in New Issue
Block a user