Socket APIs
|
These are functions to access socket registers. More...
![]() |
Functions | |
uint16_t | getSn_TX_FSR (uint8_t sn) |
Get Sn_TX_FSR register. More... | |
uint16_t | getSn_RX_RSR (uint8_t sn) |
Get Sn_RX_RSR register. More... | |
These are functions to access socket registers.
#define setSn_MR | ( | sn, | |
mr | |||
) | WIZCHIP_WRITE(Sn_MR(sn),mr) |
#define getSn_MR | ( | sn) | WIZCHIP_READ(Sn_MR(sn)) |
Get Sn_MR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1605 of file w5500.h.
Referenced by getsockopt(), recvfrom(), and sendto().
#define setSn_CR | ( | sn, | |
cr | |||
) | WIZCHIP_WRITE(Sn_CR(sn), cr) |
Set Sn_CR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t)cr | Value to set Sn_CR |
Definition at line 1615 of file w5500.h.
Referenced by close(), connect(), disconnect(), listen(), recv(), recvfrom(), send(), sendto(), setsockopt(), and socket().
#define getSn_CR | ( | sn) | WIZCHIP_READ(Sn_CR(sn)) |
Get Sn_CR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1625 of file w5500.h.
Referenced by close(), connect(), disconnect(), listen(), recv(), recvfrom(), send(), sendto(), setsockopt(), and socket().
#define setSn_IR | ( | sn, | |
ir | |||
) | WIZCHIP_WRITE(Sn_IR(sn), (ir & 0x1F)) |
Set Sn_IR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t)ir | Value to set Sn_IR |
Definition at line 1635 of file w5500.h.
Referenced by close(), connect(), ctlsocket(), send(), sendto(), and setsockopt().
#define getSn_IR | ( | sn) | (WIZCHIP_READ(Sn_IR(sn)) & 0x1F) |
Get Sn_IR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1645 of file w5500.h.
Referenced by connect(), ctlsocket(), disconnect(), send(), sendto(), and setsockopt().
#define setSn_IMR | ( | sn, | |
imr | |||
) | WIZCHIP_WRITE(Sn_IMR(sn), (imr & 0x1F)) |
Set Sn_IMR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t)imr | Value to set Sn_IMR |
Definition at line 1655 of file w5500.h.
Referenced by ctlsocket().
#define getSn_IMR | ( | sn) | (WIZCHIP_READ(Sn_IMR(sn)) & 0x1F) |
Get Sn_IMR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1665 of file w5500.h.
Referenced by ctlsocket().
#define getSn_SR | ( | sn) | WIZCHIP_READ(Sn_SR(sn)) |
Get Sn_SR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1674 of file w5500.h.
Referenced by close(), connect(), disconnect(), getsockopt(), listen(), recv(), recvfrom(), send(), sendto(), and socket().
#define setSn_PORT | ( | sn, | |
port | |||
) |
Set Sn_PORT register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint16_t)port | Value to set Sn_PORT. |
Definition at line 1684 of file w5500.h.
Referenced by socket().
#define getSn_PORT | ( | sn) | ((WIZCHIP_READ(Sn_PORT(sn)) << 8) + WIZCHIP_READ(WIZCHIP_OFFSET_INC(Sn_PORT(sn),1))) |
Get Sn_PORT register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
#define setSn_DHAR | ( | sn, | |
dhar | |||
) | WIZCHIP_WRITE_BUF(Sn_DHAR(sn), dhar, 6) |
Set Sn_DHAR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t*)dhar | Pointer variable to set socket n destination hardware address. It should be allocated 6 bytes. |
#define getSn_DHAR | ( | sn, | |
dhar | |||
) | WIZCHIP_READ_BUF(Sn_DHAR(sn), dhar, 6) |
Get Sn_MR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t*)dhar | Pointer variable to get socket n destination hardware address. It should be allocated 6 bytes. |
#define setSn_DIPR | ( | sn, | |
dipr | |||
) | WIZCHIP_WRITE_BUF(Sn_DIPR(sn), dipr, 4) |
Set Sn_DIPR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t*)dipr | Pointer variable to set socket n destination IP address. It should be allocated 4 bytes. |
Definition at line 1726 of file w5500.h.
Referenced by connect(), sendto(), and setsockopt().
#define getSn_DIPR | ( | sn, | |
dipr | |||
) | WIZCHIP_READ_BUF(Sn_DIPR(sn), dipr, 4) |
Get Sn_DIPR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t*)dipr | Pointer variable to get socket n destination IP address. It should be allocated 4 bytes. |
Definition at line 1736 of file w5500.h.
Referenced by getsockopt().
#define setSn_DPORT | ( | sn, | |
dport | |||
) |
Set Sn_DPORT register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint16_t)dport | Value to set Sn_DPORT |
Definition at line 1746 of file w5500.h.
Referenced by connect(), sendto(), and setsockopt().
#define getSn_DPORT | ( | sn) | ((WIZCHIP_READ(Sn_DPORT(sn)) << 8) + WIZCHIP_READ(WIZCHIP_OFFSET_INC(Sn_DPORT(sn),1))) |
Get Sn_DPORT register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1758 of file w5500.h.
Referenced by getsockopt().
#define setSn_MSSR | ( | sn, | |
mss | |||
) |
Set Sn_MSSR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint16_t)mss | Value to set Sn_MSSR |
Definition at line 1768 of file w5500.h.
Referenced by setsockopt().
#define getSn_MSSR | ( | sn) | ((WIZCHIP_READ(Sn_MSSR(sn)) << 8) + WIZCHIP_READ(WIZCHIP_OFFSET_INC(Sn_MSSR(sn),1))) |
Get Sn_MSSR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1780 of file w5500.h.
Referenced by getsockopt().
#define setSn_TOS | ( | sn, | |
tos | |||
) | WIZCHIP_WRITE(Sn_TOS(sn), tos) |
Set Sn_TOS register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t)tos | Value to set Sn_TOS |
Definition at line 1790 of file w5500.h.
Referenced by setsockopt().
#define getSn_TOS | ( | sn) | WIZCHIP_READ(Sn_TOS(sn)) |
Get Sn_TOS register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1800 of file w5500.h.
Referenced by getsockopt().
#define setSn_TTL | ( | sn, | |
ttl | |||
) | WIZCHIP_WRITE(Sn_TTL(sn), ttl) |
Set Sn_TTL register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t)ttl | Value to set Sn_TTL |
Definition at line 1810 of file w5500.h.
Referenced by setsockopt().
#define getSn_TTL | ( | sn) | WIZCHIP_READ(Sn_TTL(sn)) |
Get Sn_TTL register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1821 of file w5500.h.
Referenced by getsockopt().
#define setSn_RXBUF_SIZE | ( | sn, | |
rxbufsize | |||
) | WIZCHIP_WRITE(Sn_RXBUF_SIZE(sn),rxbufsize) |
Set Sn_RXBUF_SIZE register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t)rxbufsize | Value to set Sn_RXBUF_SIZE |
Definition at line 1832 of file w5500.h.
Referenced by wizchip_init().
#define getSn_RXBUF_SIZE | ( | sn) | WIZCHIP_READ(Sn_RXBUF_SIZE(sn)) |
Get Sn_RXBUF_SIZE register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
#define setSn_TXBUF_SIZE | ( | sn, | |
txbufsize | |||
) | WIZCHIP_WRITE(Sn_TXBUF_SIZE(sn), txbufsize) |
Set Sn_TXBUF_SIZE register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t)txbufsize | Value to set Sn_TXBUF_SIZE |
Definition at line 1853 of file w5500.h.
Referenced by wizchip_init().
#define getSn_TXBUF_SIZE | ( | sn) | WIZCHIP_READ(Sn_TXBUF_SIZE(sn)) |
Get Sn_TXBUF_SIZE register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
#define getSn_TX_RD | ( | sn) | ((WIZCHIP_READ(Sn_TX_RD(sn)) << 8) + WIZCHIP_READ(WIZCHIP_OFFSET_INC(Sn_TX_RD(sn),1))) |
#define setSn_TX_WR | ( | sn, | |
txwr | |||
) |
Set Sn_TX_WR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint16_t)txwr | Value to set Sn_TX_WR |
Definition at line 1890 of file w5500.h.
Referenced by wiz_send_data().
#define getSn_TX_WR | ( | sn) | ((WIZCHIP_READ(Sn_TX_WR(sn)) << 8) + WIZCHIP_READ(WIZCHIP_OFFSET_INC(Sn_TX_WR(sn),1))) |
Get Sn_TX_WR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1902 of file w5500.h.
Referenced by wiz_send_data().
#define setSn_RX_RD | ( | sn, | |
rxrd | |||
) |
Set Sn_RX_RD register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint16_t)rxrd | Value to set Sn_RX_RD |
Definition at line 1922 of file w5500.h.
Referenced by wiz_recv_data(), and wiz_recv_ignore().
#define getSn_RX_RD | ( | sn) | ((WIZCHIP_READ(Sn_RX_RD(sn)) << 8) + WIZCHIP_READ(WIZCHIP_OFFSET_INC(Sn_RX_RD(sn),1))) |
Get Sn_RX_RD register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. uint16_t. Value of Sn_RX_RD. |
Definition at line 1934 of file w5500.h.
Referenced by wiz_recv_data(), and wiz_recv_ignore().
#define getSn_RX_WR | ( | sn) | ((WIZCHIP_READ(Sn_RX_WR(sn)) << 8) + WIZCHIP_READ(WIZCHIP_OFFSET_INC(Sn_RX_WR(sn),1))) |
#define setSn_FRAG | ( | sn, | |
frag | |||
) |
Set Sn_FRAG register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint16_t)frag | Value to set Sn_FRAG |
#define getSn_FRAG | ( | sn) | ((WIZCHIP_READ(Sn_FRAG(sn)) << 8) + WIZCHIP_READ(WIZCHIP_OFFSET_INC(Sn_FRAG(sn),1))) |
Get Sn_FRAG register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
#define setSn_KPALVTR | ( | sn, | |
kpalvt | |||
) | WIZCHIP_WRITE(Sn_KPALVTR(sn), kpalvt) |
Set Sn_KPALVTR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
(uint8_t)kpalvt | Value to set Sn_KPALVTR |
Definition at line 1976 of file w5500.h.
Referenced by setsockopt().
#define getSn_KPALVTR | ( | sn) | WIZCHIP_READ(Sn_KPALVTR(sn)) |
Get Sn_KPALVTR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 1986 of file w5500.h.
Referenced by getsockopt(), and setsockopt().
uint16_t getSn_TX_FSR | ( | uint8_t | sn) |
Get Sn_TX_FSR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 293 of file w5500.c.
References Sn_TX_FSR, WIZCHIP_OFFSET_INC, and WIZCHIP_READ().
Referenced by getsockopt(), recv(), send(), and sendto().
uint16_t getSn_RX_RSR | ( | uint8_t | sn) |
Get Sn_RX_RSR register.
(uint8_t)sn | Socket number. It should be 0 ~ 7. |
Definition at line 310 of file w5500.c.
References Sn_RX_RSR, WIZCHIP_OFFSET_INC, and WIZCHIP_READ().
Referenced by getsockopt(), recv(), and recvfrom().