Fixed a bug in lwip_thread().
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@1217 35acf78f-673a-0410-8e92-d51de3d6d3f4
This commit is contained in:
parent
f1badd1b29
commit
1b7bfa2fa7
|
@ -92,12 +92,12 @@ static void low_level_init(struct netif *netif) {
|
||||||
netif->hwaddr_len = ETHARP_HWADDR_LEN;
|
netif->hwaddr_len = ETHARP_HWADDR_LEN;
|
||||||
|
|
||||||
/* set MAC hardware address */
|
/* set MAC hardware address */
|
||||||
netif->hwaddr[0] = 0xC2;
|
/* netif->hwaddr[0] = 0xC2;
|
||||||
netif->hwaddr[1] = 0xAF;
|
netif->hwaddr[1] = 0xAF;
|
||||||
netif->hwaddr[2] = 0x51;
|
netif->hwaddr[2] = 0x51;
|
||||||
netif->hwaddr[3] = 0x03;
|
netif->hwaddr[3] = 0x03;
|
||||||
netif->hwaddr[4] = 0xCF;
|
netif->hwaddr[4] = 0xCF;
|
||||||
netif->hwaddr[5] = 0x46;
|
netif->hwaddr[5] = 0x46;*/
|
||||||
|
|
||||||
/* maximum transfer unit */
|
/* maximum transfer unit */
|
||||||
netif->mtu = 1500;
|
netif->mtu = 1500;
|
||||||
|
@ -246,17 +246,23 @@ msg_t lwip_thread(void *p) {
|
||||||
|
|
||||||
for (i = 0; i < 6; i++)
|
for (i = 0; i < 6; i++)
|
||||||
thisif.hwaddr[i] = opts->macaddress[i];
|
thisif.hwaddr[i] = opts->macaddress[i];
|
||||||
macSetAddress(Ð1, thisif.hwaddr);
|
|
||||||
}
|
}
|
||||||
ip.addr = opts->address;
|
ip.addr = opts->address;
|
||||||
gateway.addr = opts->gateway;
|
gateway.addr = opts->gateway;
|
||||||
netmask.addr = opts->netmask;
|
netmask.addr = opts->netmask;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
thisif.hwaddr[0] = LWIP_ETHADDR_0;
|
||||||
|
thisif.hwaddr[1] = LWIP_ETHADDR_1;
|
||||||
|
thisif.hwaddr[2] = LWIP_ETHADDR_2;
|
||||||
|
thisif.hwaddr[3] = LWIP_ETHADDR_3;
|
||||||
|
thisif.hwaddr[4] = LWIP_ETHADDR_4;
|
||||||
|
thisif.hwaddr[5] = LWIP_ETHADDR_5;
|
||||||
LWIP_IPADDR(&ip);
|
LWIP_IPADDR(&ip);
|
||||||
LWIP_GATEWAY(&gateway);
|
LWIP_GATEWAY(&gateway);
|
||||||
LWIP_NETMASK(&netmask);
|
LWIP_NETMASK(&netmask);
|
||||||
}
|
}
|
||||||
|
macSetAddress(Ð1, thisif.hwaddr);
|
||||||
netif_add(&thisif, &ip, &netmask, &gateway, NULL, ethernetif_init, tcpip_input);
|
netif_add(&thisif, &ip, &netmask, &gateway, NULL, ethernetif_init, tcpip_input);
|
||||||
|
|
||||||
netif_set_default(&thisif);
|
netif_set_default(&thisif);
|
||||||
|
|
|
@ -68,27 +68,27 @@
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** @brief MAC Address byte 1. */
|
/** @brief MAC Address byte 1. */
|
||||||
#if !defined(LWIP_ETHADDR_0) || defined(__DOXYGEN__)
|
#if !defined(LWIP_ETHADDR_1) || defined(__DOXYGEN__)
|
||||||
#define LWIP_ETHADDR_1 0xAF
|
#define LWIP_ETHADDR_1 0xAF
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** @brief MAC Address byte 2. */
|
/** @brief MAC Address byte 2. */
|
||||||
#if !defined(LWIP_ETHADDR_0) || defined(__DOXYGEN__)
|
#if !defined(LWIP_ETHADDR_2) || defined(__DOXYGEN__)
|
||||||
#define LWIP_ETHADDR_2 0x51
|
#define LWIP_ETHADDR_2 0x51
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** @brief MAC Address byte 3. */
|
/** @brief MAC Address byte 3. */
|
||||||
#if !defined(LWIP_ETHADDR_0) || defined(__DOXYGEN__)
|
#if !defined(LWIP_ETHADDR_3) || defined(__DOXYGEN__)
|
||||||
#define LWIP_ETHADDR_3 0x03
|
#define LWIP_ETHADDR_3 0x03
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** @brief MAC Address byte 4. */
|
/** @brief MAC Address byte 4. */
|
||||||
#if !defined(LWIP_ETHADDR_0) || defined(__DOXYGEN__)
|
#if !defined(LWIP_ETHADDR_4) || defined(__DOXYGEN__)
|
||||||
#define LWIP_ETHADDR_4 0xCF
|
#define LWIP_ETHADDR_4 0xCF
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/** @brief MAC Address byte 5. */
|
/** @brief MAC Address byte 5. */
|
||||||
#if !defined(LWIP_ETHADDR_0) || defined(__DOXYGEN__)
|
#if !defined(LWIP_ETHADDR_5) || defined(__DOXYGEN__)
|
||||||
#define LWIP_ETHADDR_5 0x46
|
#define LWIP_ETHADDR_5 0x46
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue