HPM APP
HPMicro Application solution
netconf.h File Reference
#include "lwipopts.h"
#include "sys_arch.h"
#include "lwip/netif.h"

Go to the source code of this file.

Data Structures

struct  ip_init_t
 
struct  mac_init_t
 

Macros

#define DHCP_START   1
 
#define DHCP_WAIT_ADDRESS   2
 
#define DHCP_ADDRESS_ASSIGNED   3
 
#define DHCP_TIMEOUT   4
 
#define DHCP_LINK_DOWN   5
 
#define MAC0_ADDR0   0x98
 
#define MAC0_ADDR1   0x2C
 
#define MAC0_ADDR2   0xBC
 
#define MAC0_ADDR3   0xB1
 
#define MAC0_ADDR4   0x9F
 
#define MAC0_ADDR5   0x17
 
#define MAC1_ADDR0   0x98
 
#define MAC1_ADDR1   0x2C
 
#define MAC1_ADDR2   0xBC
 
#define MAC1_ADDR3   0xB1
 
#define MAC1_ADDR4   0x9F
 
#define MAC1_ADDR5   0x27
 
#define IP0_ADDR0   192
 
#define IP0_ADDR1   168
 
#define IP0_ADDR2   100
 
#define IP0_ADDR3   10
 
#define IP1_ADDR0   192
 
#define IP1_ADDR1   168
 
#define IP1_ADDR2   200
 
#define IP1_ADDR3   10
 
#define NETMASK0_ADDR0   255
 
#define NETMASK0_ADDR1   255
 
#define NETMASK0_ADDR2   255
 
#define NETMASK0_ADDR3   0
 
#define NETMASK1_ADDR0   255
 
#define NETMASK1_ADDR1   255
 
#define NETMASK1_ADDR2   255
 
#define NETMASK1_ADDR3   0
 
#define GW0_ADDR0   192
 
#define GW0_ADDR1   168
 
#define GW0_ADDR2   100
 
#define GW0_ADDR3   1
 
#define GW1_ADDR0   192
 
#define GW1_ADDR1   168
 
#define GW1_ADDR2   200
 
#define GW1_ADDR3   1
 
#define REMOTE_IP0_ADDR0   192
 
#define REMOTE_IP0_ADDR1   168
 
#define REMOTE_IP0_ADDR2   100
 
#define REMOTE_IP0_ADDR3   5
 
#define REMOTE_IP1_ADDR0   192
 
#define REMOTE_IP1_ADDR1   168
 
#define REMOTE_IP1_ADDR2   200
 
#define REMOTE_IP1_ADDR3   5
 

Functions

void netif_config (struct netif *netif, uint8_t i)
 
void netif_user_notification (struct netif *netif)
 

Variables

mac_init_t mac_init []
 

Macro Definition Documentation

◆ DHCP_ADDRESS_ASSIGNED

#define DHCP_ADDRESS_ASSIGNED   3

◆ DHCP_LINK_DOWN

#define DHCP_LINK_DOWN   5

◆ DHCP_START

#define DHCP_START   1

◆ DHCP_TIMEOUT

#define DHCP_TIMEOUT   4

◆ DHCP_WAIT_ADDRESS

#define DHCP_WAIT_ADDRESS   2

◆ GW0_ADDR0

#define GW0_ADDR0   192

◆ GW0_ADDR1

#define GW0_ADDR1   168

◆ GW0_ADDR2

#define GW0_ADDR2   100

◆ GW0_ADDR3

#define GW0_ADDR3   1

◆ GW1_ADDR0

#define GW1_ADDR0   192

◆ GW1_ADDR1

#define GW1_ADDR1   168

◆ GW1_ADDR2

#define GW1_ADDR2   200

◆ GW1_ADDR3

#define GW1_ADDR3   1

◆ IP0_ADDR0

#define IP0_ADDR0   192

◆ IP0_ADDR1

#define IP0_ADDR1   168

◆ IP0_ADDR2

#define IP0_ADDR2   100

◆ IP0_ADDR3

#define IP0_ADDR3   10

◆ IP1_ADDR0

#define IP1_ADDR0   192

◆ IP1_ADDR1

#define IP1_ADDR1   168

◆ IP1_ADDR2

#define IP1_ADDR2   200

◆ IP1_ADDR3

#define IP1_ADDR3   10

◆ MAC0_ADDR0

#define MAC0_ADDR0   0x98

◆ MAC0_ADDR1

#define MAC0_ADDR1   0x2C

◆ MAC0_ADDR2

#define MAC0_ADDR2   0xBC

◆ MAC0_ADDR3

#define MAC0_ADDR3   0xB1

◆ MAC0_ADDR4

#define MAC0_ADDR4   0x9F

◆ MAC0_ADDR5

#define MAC0_ADDR5   0x17

◆ MAC1_ADDR0

#define MAC1_ADDR0   0x98

◆ MAC1_ADDR1

#define MAC1_ADDR1   0x2C

◆ MAC1_ADDR2

#define MAC1_ADDR2   0xBC

◆ MAC1_ADDR3

#define MAC1_ADDR3   0xB1

◆ MAC1_ADDR4

#define MAC1_ADDR4   0x9F

◆ MAC1_ADDR5

#define MAC1_ADDR5   0x27

◆ NETMASK0_ADDR0

#define NETMASK0_ADDR0   255

◆ NETMASK0_ADDR1

#define NETMASK0_ADDR1   255

◆ NETMASK0_ADDR2

#define NETMASK0_ADDR2   255

◆ NETMASK0_ADDR3

#define NETMASK0_ADDR3   0

◆ NETMASK1_ADDR0

#define NETMASK1_ADDR0   255

◆ NETMASK1_ADDR1

#define NETMASK1_ADDR1   255

◆ NETMASK1_ADDR2

#define NETMASK1_ADDR2   255

◆ NETMASK1_ADDR3

#define NETMASK1_ADDR3   0

◆ REMOTE_IP0_ADDR0

#define REMOTE_IP0_ADDR0   192

◆ REMOTE_IP0_ADDR1

#define REMOTE_IP0_ADDR1   168

◆ REMOTE_IP0_ADDR2

#define REMOTE_IP0_ADDR2   100

◆ REMOTE_IP0_ADDR3

#define REMOTE_IP0_ADDR3   5

◆ REMOTE_IP1_ADDR0

#define REMOTE_IP1_ADDR0   192

◆ REMOTE_IP1_ADDR1

#define REMOTE_IP1_ADDR1   168

◆ REMOTE_IP1_ADDR2

#define REMOTE_IP1_ADDR2   200

◆ REMOTE_IP1_ADDR3

#define REMOTE_IP1_ADDR3   5

Function Documentation

◆ netif_config()

void netif_config ( struct netif *  netif,
uint8_t  i 
)

◆ netif_user_notification()

void netif_user_notification ( struct netif *  netif)

Variable Documentation

◆ mac_init

mac_init_t mac_init[]
extern