able to build with newly added lwip folder
This commit is contained in:
@@ -48,6 +48,17 @@ void SysTick_Handler (void)
|
||||
}
|
||||
#endif
|
||||
|
||||
// FIXME refractor
|
||||
void boardGetMACaddr(uint8_t *macaddr)
|
||||
{
|
||||
macaddr[0] = BOARD_MAC_ADDR0;
|
||||
macaddr[1] = BOARD_MAC_ADDR1;
|
||||
macaddr[2] = BOARD_MAC_ADDR2;
|
||||
macaddr[3] = BOARD_MAC_ADDR3;
|
||||
macaddr[4] = BOARD_MAC_ADDR4;
|
||||
macaddr[5] = BOARD_MAC_ADDR5;
|
||||
}
|
||||
|
||||
void check_failed(uint8_t *file, uint32_t line)
|
||||
{
|
||||
(void) file;
|
||||
|
||||
@@ -63,11 +63,76 @@
|
||||
#include "lpc43xx_uart.h"
|
||||
#include "lpc43xx_i2c.h"
|
||||
|
||||
|
||||
#include "oem_base_board/pca9532.h" // LEDs
|
||||
|
||||
#define CFG_PRINTF_TARGET PRINTF_TARGET_SWO
|
||||
//#define CFG_PRINTF_TARGET PRINTF_TARGET_UART
|
||||
|
||||
/*=========================================================================
|
||||
HARDWARE MAC ADDRESS
|
||||
-----------------------------------------------------------------------*/
|
||||
#define BOARD_MAC_ADDR0 0x00
|
||||
#define BOARD_MAC_ADDR1 0x10
|
||||
#define BOARD_MAC_ADDR2 0x20
|
||||
#define BOARD_MAC_ADDR3 0x30
|
||||
#define BOARD_MAC_ADDR4 0x40
|
||||
#define BOARD_MAC_ADDR5 0x50
|
||||
/*=========================================================================*/
|
||||
|
||||
/*=========================================================================
|
||||
EMAC CONFIGURATION
|
||||
-----------------------------------------------------------------------*/
|
||||
/* The PHY address connected the to MII/RMII */
|
||||
#define LPC_PHYDEF_PHYADDR 1 /**< The PHY address on the PHY device. */
|
||||
|
||||
/* Enable autonegotiation mode.
|
||||
* If this is enabled, the PHY will attempt to auto-negotiate the
|
||||
* best link mode if the PHY supports it. If this is not enabled,
|
||||
* the PHY_USE_FULL_DUPLEX and PHY_USE_100MBS defines will be
|
||||
* used to select the link mode. Note that auto-negotiation may
|
||||
* take a few seconds to complete.
|
||||
*/
|
||||
#define PHY_USE_AUTONEG 1 /**< Enables auto-negotiation mode. */
|
||||
|
||||
/* Sets up the PHY interface to either full duplex operation or
|
||||
* half duplex operation if PHY_USE_AUTONEG is not enabled.
|
||||
*/
|
||||
#define PHY_USE_FULL_DUPLEX 1 /**< Sets duplex mode to full. */
|
||||
|
||||
/* Sets up the PHY interface to either 100MBS operation or 10MBS
|
||||
* operation if PHY_USE_AUTONEG is not enabled.
|
||||
*/
|
||||
#define PHY_USE_100MBS 1 /**< Sets data rate to 100Mbps. */
|
||||
|
||||
/* Selects RMII or MII connection type in the EMAC peripheral */
|
||||
#define LPC_EMAC_RMII 1 /**< Use the RMII or MII driver variant */
|
||||
|
||||
/* Defines the number of descriptors used for RX */
|
||||
#define LPC_NUM_BUFF_RXDESCS 20
|
||||
|
||||
/* Defines the number of descriptors used for TX */
|
||||
#define LPC_NUM_BUFF_TXDESCS 20
|
||||
|
||||
/* Enables slow speed memory buffering
|
||||
* Enable this define if you expect to transfer packets directly
|
||||
* from SPI FLASH or any slower memory. This will add a check
|
||||
* before queueing up the transfer pbuf to make sure the packet
|
||||
* is not in slow memoey (defined by the LPC_SLOWMEM_ARRAY). If
|
||||
* the packet does exists in slow memory, a pbuf will be created
|
||||
* in the PBUF_RAM pool, copied to it, and sent from there.
|
||||
*/
|
||||
#define LPC_CHECK_SLOWMEM 0
|
||||
|
||||
/* Array of slow memory addresses for LPC_CHECK_SLOWMEM
|
||||
* Define the array - start and ending address - for the slow
|
||||
* memory regions in the system that need pbuf copies.
|
||||
*
|
||||
* Not defined since LPC_CHECK_SLOWMEM = 0.
|
||||
*/
|
||||
#define LPC_SLOWMEM_ARRAY
|
||||
/*=========================================================================*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user