EVB-PIC24 WIZnet, EVB-PIC24 Datasheet - Page 81

no-image

EVB-PIC24

Manufacturer Part Number
EVB-PIC24
Description
Development Boards & Kits - PIC / DSPIC W3150A+EVAL BOARD BASED ON PIC24
Manufacturer
WIZnet
Datasheet

Specifications of EVB-PIC24

Rohs
yes
Product
Development Kits
Interface Type
RS-232
Data Bus Width
16 bit
Dimensions
50 mm x 40 mm
u_int len
u_char type = 0
Declare & Initialize Local Variables
STATE_DHCP_REREQUEST
STATE_DHCP_DISCOVER
STATE_DHCP_REQUEST
check_DHCP_state()
STATE_DHCP_RELEASE
STATE_DHCP_LEASED
len = getSn_RX_RSR(s)
dhcp_state
len > 0
N
N
N
N
N
N
==
© Copyright 2006 WIZnet Co., Inc. All rights reserved.
Y
Y
type = parseDHCPMSG()
Y
Y
Y
Y
N
Reset timeout & retry_count
Receive & Analyze
END
check_DHCP_Timeout()
Reset timeout & retry_count
STATE_DHCP_DISCOVER
reset_DHCP_time()
type==DHCP_ACK
type==DHCP_NAK
lease_time/2 < dhcp_time
check_DHCP_Timeout()
type==DHCP_OFFER
Check timeout
<Fig 3.31: check_DHCP_state()>
lease_time == finite
reset_DHCP_time()
type==DHCP_ACK
type==DHCP_NAK
Check timeout
dhcp_state =
Y
END
&&
N
N
N
Y
N
Y
N
Y
check_DHCP_Timeout()
Y
Reset timeout & retry_count
Y
Check timeout
Reset timeout & retry_count
reset_DHCP_time()
STATE_DHCP_DISCOVER
Broadcast DHCP_REQUEST
type = 0
OLD_SIP = GET_SIP
DHCP_XID++
reset_DHCP_time()
send_DHCP_REQUEST()
dhcp_state =
END
END
Update the Network Information
Reset timeout & retry_count
STATE_DHCP_LEASED
OLD_SIP != GET_SIP
set_DHCP_network()
reset_DHCP_time()
dhcp_state =
STATE_DHCP_REQUEST
Update the Network Information
STATE_DHCP_REREQUEST
Broadcast DHCP_REQUEST
END
STATE_DHCP_LEASED
send_DHCP_REQUEST()
Y
set_DHCP_network()
Y
dhcp_state =
Check IP Conflict
check_leasedIP()
dhcp_state =
IP Conflict ?
dhcp_state =
N
N
71

Related parts for EVB-PIC24