w5100_regs.h¶
Register definitions for W5100 devices.
-
CMD_READ¶ 1
(0x0f)
-
CMD_WRITE¶ 1
(0xf0)
-
REG_MODE¶ mode
1
(0x0000)
-
REG_GAR0¶ gateway address 0
1
(0x0001)
-
REG_GAR1¶ gateway address 1
1
(0x0002)
-
REG_GAR2¶ gateway address 2
1
(0x0003)
-
REG_GAR3¶ gateway address 3
1
(0x0004)
-
REG_SUB0¶ subnet mask 0
1
(0x0005)
-
REG_SUB1¶ subnet mask 1
1
(0x0006)
-
REG_SUB2¶ subnet mask 2
1
(0x0007)
-
REG_SUB3¶ subnet mask 3
1
(0x0008)
-
REG_SHAR0¶ source hardware address 0
1
(0x0009)
-
REG_SHAR1¶ source hardware address 1
1
(0x000a)
-
REG_SHAR2¶ source hardware address 2
1
(0x000b)
-
REG_SHAR3¶ source hardware address 3
1
(0x000c)
-
REG_SHAR4¶ source hardware address 4
1
(0x000d)
-
REG_SHAR5¶ source hardware address 5
1
(0x000e)
-
REG_SIPR0¶ source IP address 0
1
(0x000f)
-
REG_SIPR1¶ source IP address 1
1
(0x0010)
-
REG_SIPR2¶ source IP address 2
1
(0x0011)
-
REG_SIPR3¶ source IP address 3
1
(0x0012)
-
REG_IR¶ interrupt flags
1
(0x0015)
-
REG_IMR¶ interrupt masks
1
(0x0016)
-
REG_RTR0¶ retry time 0
1
(0x0017)
-
REG_RTR1¶ retry time 1
1
(0x0018)
-
REG_RCR¶ retry count
1
(0x0019)
-
REG_RMSR¶ RX memory size.
1
(0x001a)
-
REG_TMSR¶ TX memory size.
1
(0x001b)
-
REG_PATR0¶ PPPoE auth type 0.
1
(0x001c)
-
REG_PATR1¶ PPPoE auth type 1.
1
(0x001d)
-
REG_PTIMER¶ PPP LCP request timer.
1
(0x0028)
-
REG_PMAGIC¶ PPP LCP magic number.
1
(0x0029)
-
REG_UIPR0¶ unreachable IP address 0
1
(0x002a)
-
REG_UIPR1¶ unreachable IP address 1
1
(0x002b)
-
REG_UIPR2¶ unreachable IP address 2
1
(0x002c)
-
REG_UIPR3¶ unreachable IP address 3
1
(0x002d)
-
REG_UPORT0¶ unreachable port 0
1
(0x00fe)
-
REG_UPORT1¶ unreachable port 1
1
(0x002f)
-
S0_MR¶ mode
1
(0x0400)
-
S0_CR¶ control
1
(0x0401)
-
S0_IR¶ interrupt flags
1
(0x0402)
-
S0_SR¶ state
1
(0x0403)
-
S0_DHAR0¶ destination hardware address 0
1
(0x0406)
-
S0_DHAR1¶ destination hardware address 1
1
(0x0407)
-
S0_DHAR2¶ destination hardware address 2
1
(0x0408)
-
S0_DHAR3¶ destination hardware address 3
1
(0x0409)
-
S0_DHAR4¶ destination hardware address 4
1
(0x040a)
-
S0_DHAR5¶ destination hardware address 5
1
(0x040b)
-
S0_DIPR0¶ destination IP address 0
1
(0x040c)
-
S0_DIPR1¶ destination IP address 1
1
(0x040d)
-
S0_DIPR2¶ destination IP address 2
1
(0x040e)
-
S0_DIPR3¶ destination IP address 3
1
(0x040f)
-
S0_DPORT0¶ destination port 0
1
(0x0410)
-
S0_DPORT1¶ destination port 1
1
(0x0411)
-
S0_MSSR0¶ maximum segment size 0
1
(0x0412)
-
S0_MSSR1¶ maximum segment size 1
1
(0x0413)
-
S0_PROTO¶ protocol in IP raw mode
1
(0x0414)
-
S0_TOS¶ IP TOS.
1
(0x0415)
-
S0_TTL¶ IP TTL.
1
(0x0416)
-
S0_TX_FSR0¶ TX free size 0.
1
(0x0420)
-
S0_TX_FSR1¶ TX free size 1.
1
(0x0421)
-
S0_TX_RD0¶ TX read pointer 0.
1
(0x0422)
-
S0_TX_RD1¶ TX read pointer 1.
1
(0x0423)
-
S0_TX_WR0¶ TX write pointer 0.
1
(0x0424)
-
S0_TX_WR1¶ TX write pointer 1.
1
(0x0425)
-
S0_RX_RSR0¶ RX receive size 0.
1
(0x0426)
-
S0_RX_RSR1¶ RX receive size 1.
1
(0x0427)
-
S0_RX_RD0¶ RX read pointer 0.
1
(0x0428)
-
S0_RX_RD1¶ RX read pointer 1.
1
(0x0429)
-
MODE_RESET¶ device mode: reset
1
(0x80)
-
RMSR_8KB_TO_S0¶ receive memory size: 8kib
1
(0x03)
-
TMSR_8KB_TO_S0¶ transmit memory size: 8kib
1
(0x03)
-
IMR_S0_INT¶ global socket 0 interrupt mask
1
(0x01)
-
MR_UDP¶ socket mode: UDP
1
(0x02)
-
MR_MACRAW¶ socket mode: raw Ethernet
1
(0x04)
-
CR_OPEN¶ socket command: open
1
(0x01)
-
CR_CLOSE¶ socket command: close
1
(0x10)
-
CR_SEND_MAC¶ socket command: send raw
1
(0x21)
-
CR_RECV¶ socket command: receive new data
1
(0x40)
-
IR_SEND_OK¶ socket interrupt: send ok
1
(0x10)
-
IR_RECV¶ socket interrupt: data received
1
(0x04)