Skyward boardcore
Loading...
Searching...
No Matches
WIZ5500Defs.h File Reference
#include <cstdint>
Include dependency graph for WIZ5500Defs.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Boardcore
 This file includes all the types the logdecoder script will decode.
 
namespace  Boardcore::Wiz
 
namespace  Boardcore::Wiz::Common
 
namespace  Boardcore::Wiz::Common::Irq
 
namespace  Boardcore::Wiz::Socket
 
namespace  Boardcore::Wiz::Socket::Irq
 

Enumerations

enum  Boardcore::Wiz::Common::Registers {
  Boardcore::Wiz::Common::REG_MR = 0x0000 , Boardcore::Wiz::Common::REG_GAR = 0x0001 , Boardcore::Wiz::Common::REG_SUBR = 0x0005 , Boardcore::Wiz::Common::REG_SHAR = 0x0009 ,
  Boardcore::Wiz::Common::REG_SIPR = 0x000f , Boardcore::Wiz::Common::REG_INTLEVEL = 0x0013 , Boardcore::Wiz::Common::REG_IR = 0x0015 , Boardcore::Wiz::Common::REG_IMR = 0x0016 ,
  Boardcore::Wiz::Common::REG_SIR = 0x0017 , Boardcore::Wiz::Common::REG_SIMR = 0x0018 , Boardcore::Wiz::Common::REG_RTR = 0x0019 , Boardcore::Wiz::Common::REG_PTIMER = 0x001C ,
  Boardcore::Wiz::Common::REG_PMAGIC = 0x001D , Boardcore::Wiz::Common::REG_PHAR = 0x001E , Boardcore::Wiz::Common::REG_PSID = 0x0024 , Boardcore::Wiz::Common::REG_PMRU = 0x0026 ,
  Boardcore::Wiz::Common::REG_UIPR = 0x0028 , Boardcore::Wiz::Common::REG_UPORTR = 0x002C , Boardcore::Wiz::Common::REG_PHYCFGR = 0x002E , Boardcore::Wiz::Common::REG_VERSIONR = 0x0039
}
 
enum  Boardcore::Wiz::Socket::Command {
  Boardcore::Wiz::Socket::CMD_OPEN = 0x01 , Boardcore::Wiz::Socket::CMD_LISTEN = 0x02 , Boardcore::Wiz::Socket::CMD_CONNECT = 0x04 , Boardcore::Wiz::Socket::CMD_DISCON = 0x08 ,
  Boardcore::Wiz::Socket::CMD_CLOSE = 0x10 , Boardcore::Wiz::Socket::CMD_SEND = 0x20 , Boardcore::Wiz::Socket::CMD_SEND_MAC = 0x21 , Boardcore::Wiz::Socket::CMD_SEND_KEEP = 0x22 ,
  Boardcore::Wiz::Socket::CMD_RECV = 0x40
}
 
enum  Boardcore::Wiz::Socket::Status {
  Boardcore::Wiz::Socket::STAT_CLOSED = 0x00 , Boardcore::Wiz::Socket::STAT_INIT = 0x13 , Boardcore::Wiz::Socket::STAT_LISTEN = 0x14 , Boardcore::Wiz::Socket::STAT_SYNSENT = 0x15 ,
  Boardcore::Wiz::Socket::STAT_SYNRECV = 0x16 , Boardcore::Wiz::Socket::STAT_ESTABLISHED = 0x17 , Boardcore::Wiz::Socket::STAT_FIN_WAIT = 0x18 , Boardcore::Wiz::Socket::STAT_CLOSING = 0x1A ,
  Boardcore::Wiz::Socket::STAT_TIME_WAIT = 0x1B , Boardcore::Wiz::Socket::STAT_CLOSE_WAIT = 0x1C , Boardcore::Wiz::Socket::STAT_LAST_ACK = 0x1D , Boardcore::Wiz::Socket::STAT_UDP = 0x22 ,
  Boardcore::Wiz::Socket::STAT_MACRAW = 0x42
}
 
enum  Boardcore::Wiz::Socket::Registers {
  Boardcore::Wiz::Socket::REG_MR = 0x0000 , Boardcore::Wiz::Socket::REG_CR = 0x0001 , Boardcore::Wiz::Socket::REG_IR = 0x0002 , Boardcore::Wiz::Socket::REG_SR = 0x0003 ,
  Boardcore::Wiz::Socket::REG_PORT = 0x0004 , Boardcore::Wiz::Socket::REG_DHAR = 0x0006 , Boardcore::Wiz::Socket::REG_DIPR = 0x000C , Boardcore::Wiz::Socket::REG_DPORT = 0x0010 ,
  Boardcore::Wiz::Socket::REG_MSSR = 0x0012 , Boardcore::Wiz::Socket::REG_TOS = 0x0015 , Boardcore::Wiz::Socket::REG_TTL = 0x0016 , Boardcore::Wiz::Socket::REG_RXBUF_SIZE = 0x001E ,
  Boardcore::Wiz::Socket::REG_TXBUF_SIZE = 0x001F , Boardcore::Wiz::Socket::REG_TX_FSR = 0x0020 , Boardcore::Wiz::Socket::REG_TX_RD = 0x0022 , Boardcore::Wiz::Socket::REG_TX_WR = 0x0024 ,
  Boardcore::Wiz::Socket::REG_RX_RSR = 0x0026 , Boardcore::Wiz::Socket::REG_RX_RD = 0x0028 , Boardcore::Wiz::Socket::REG_RX_WR = 0x002A , Boardcore::Wiz::Socket::REG_IMR = 0x002C ,
  Boardcore::Wiz::Socket::REG_FRAG = 0x002D , Boardcore::Wiz::Socket::REG_KPALVTR = 0x002F
}
 

Functions

uint8_t Boardcore::Wiz::buildControlWord (uint8_t block, bool write)
 
uint8_t Boardcore::Wiz::getSocketRegBlock (int n)
 
uint8_t Boardcore::Wiz::getSocketTxBlock (int n)
 
uint8_t Boardcore::Wiz::getSocketRxBlock (int n)
 
uint8_t Boardcore::Wiz::Socket::buildModeUdp (bool enable_multicast, bool block_broadcast, bool multicast_use_igmp_v1, bool block_unicast)
 
uint8_t Boardcore::Wiz::Socket::buildModeTcp (bool enable_no_delayed_ack)
 
uint8_t Boardcore::Wiz::Socket::buildModeMacraw (bool enable_mac_filter, bool block_broadcast, bool block_multicast, bool block_ipv6)