W5200(WIZ820io) network interface

WIZ820ioNetIf.h

Committer:
va009039
Date:
2012-04-19
Revision:
2:a8df39b4f3aa
Parent:
1:803123933c5a

File content as of revision 2:a8df39b4f3aa:

// WIZ820ioNetIf.h 2012/4/19

/** \file
WIZ820io network interface header file
*/
#ifndef WIZ820IO_NETIF_H
#define WIZ820IO_NETIF_H
#include "W5200NetIf.h"

///WIZ820io network interface
class WIZ820ioNetIf : public W5200NetIf {
public:
    void spi(PinName mosi,PinName miso, PinName sclk);
    void cs(PinName _cs);
    void reset(PinName _reset);
    ///Brings the interface up
    /**
    Uses DHCP if necessary
    @param timeout_ms : You can set the timeout parameter in milliseconds, if not it defaults to 15s
    @return : 0 on success or -1 on timeout
    */    
    int setup(int timeout_ms = 15000);
};
#endif //WIZ820IO_NETIF_H