|
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 284 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 301 of file w5500.c.
References Sn_RX_RSR, WIZCHIP_OFFSET_INC, and WIZCHIP_READ().
Referenced by getsockopt(), recv(), and recvfrom().
1.8.4