This is WIZnet Ethernet Interface using Hardware TCP/IP chip, W5500, W5200 and W5100. One of them can be selected by enabling it in wiznet.h.

Dependents:   Embedded_web EmailButton EmailButton HTTPClient_Weather ... more

Embed: (wiki syntax)

« Back to documentation index

WIZnetInterface Class Reference

WIZnetInterface Class Reference

Interface using Wiznet chip to connect to an IP-based network. More...

#include <WIZnetInterface.h>

Inherits WIZnet_Chip.

Public Member Functions

 WIZnetInterface (PinName mosi, PinName miso, PinName sclk, PinName cs, PinName reset)
 Constructor.
int init (uint8_t *mac)
 Initialize the interface with DHCP.
int init (uint8_t *mac, const char *ip, const char *mask, const char *gateway)
 Initialize the interface with a static IP address.
int connect ()
 Connect Bring the interface up, start DHCP if needed.
int disconnect ()
 Disconnect Bring the interface down.
char * getIPAddress ()
 Get IP address & MAC address.

Detailed Description

Interface using Wiznet chip to connect to an IP-based network.

Definition at line 25 of file WIZnetInterface.h.


Constructor & Destructor Documentation

WIZnetInterface ( PinName  mosi,
PinName  miso,
PinName  sclk,
PinName  cs,
PinName  reset 
)

Constructor.

Parameters:
mosimbed pin to use for SPI
misombed pin to use for SPI
sclkmbed pin to use for SPI
cschip select of the WIZnet_Chip
resetreset pin of the WIZnet_Chip

Definition at line 22 of file WIZnetInterface.cpp.


Member Function Documentation

int connect (  )

Connect Bring the interface up, start DHCP if needed.

Returns:
0 on success, a negative number on failure

Definition at line 60 of file WIZnetInterface.cpp.

int disconnect (  )

Disconnect Bring the interface down.

Returns:
0 on success, a negative number on failure

Definition at line 74 of file WIZnetInterface.cpp.

char * getIPAddress (  )

Get IP address & MAC address.

@ returns ip address

Definition at line 80 of file WIZnetInterface.cpp.

int init ( uint8_t *  mac,
const char *  ip,
const char *  mask,
const char *  gateway 
)

Initialize the interface with a static IP address.

Initialize the interface and configure it with the following static configuration (no connection at this point).

Parameters:
ipthe IP address to use
maskthe IP address mask
gatewaythe gateway to use
Returns:
0 on success, a negative number on failure

Definition at line 44 of file WIZnetInterface.cpp.

int init ( uint8_t *  mac )

Initialize the interface with DHCP.

Initialize the interface and configure it to use DHCP (no connection at this point).

Returns:
0 on success, a negative number on failure

Definition at line 34 of file WIZnetInterface.cpp.