These are functions to access common registers.
More...
These are functions to access common registers.
◆ getGAR
Value:
void WIZCHIP_READ_BUF(uint32_t AddrSel, uint8_t *pBuf, uint16_t len)
It reads sequence data from registers.
Definition w5500.c:125
#define GAR
Gateway IP Register address(R/W)
Definition w5500.h:217
Get gateway IP address.
- Parameters
-
| (uint8_t*)gar | Pointer variable to get gateway IP address. It should be allocated 4 bytes. |
- See also
- setGAR()
◆ getIMR
Value:
uint8_t WIZCHIP_READ(uint32_t AddrSel)
It reads 1 byte value from a register.
Definition w5500.c:65
#define _IMR_
Interrupt mask register(R/W)
Definition w5500.h:282
Get _IMR_ register.
- Returns
- uint8_t. Value of _IMR_ register.
- See also
- setIMR()
◆ getINTLEVEL
Value:
#define INTLEVEL
Set Interrupt low level timer register address(R/W)
Definition w5500.h:245
Get INTLEVEL register.
- Returns
- uint16_t. Value of INTLEVEL register.
- See also
- setINTLEVEL()
◆ getIR
Value:
#define IR
Interrupt Register(R/W)
Definition w5500.h:262
Get IR register.
- Returns
- uint8_t. Value of IR register.
- See also
- setIR()
◆ getMR
Value:
#define MR
Mode Register address(R/W) MR is used for S/W reset, ping block mode, PPPoE mode and etc.
Definition w5500.h:210
Get Mode Register.
- Returns
- uint8_t. The value of Mode register.
- See also
- setMR()
◆ getPHAR
Value:
#define PHAR
PPP Destination MAC Register address(R/W)
Definition w5500.h:342
Get PHAR address.
- Parameters
-
| (uint8_t*)phar | Pointer variable to PPP destination MAC register address. It should be allocated 6 bytes. |
- See also
- setPHAR()
◆ getPHYCFGR
Value:
#define PHYCFGR
PHY Status Register(R/W)
Definition w5500.h:381
Get PHYCFGR register.
- Returns
- uint8_t. Value of PHYCFGR register.
- See also
- setPHYCFGR()
◆ getPMAGIC
Value:
#define PMAGIC
PPP LCP Magic number register in PPPoE mode(R/W)
Definition w5500.h:335
Get PMAGIC register.
- Returns
- uint8_t. Value of PMAGIC register.
- See also
- setPMAGIC()
◆ getPMRU
Value:
#define PMRU
PPP Maximum Segment Size(MSS) register(R/W)
Definition w5500.h:356
Get PMRU register.
- Returns
- uint16_t. Value of PMRU register.
- See also
- setPMRU()
◆ getPSID
Value:
#define PSID
PPP Session Identification Register(R/W)
Definition w5500.h:349
Get PSID register.
- Returns
- uint16_t. Value of PSID register.
- See also
- setPSID()
◆ getPTIMER
Value:
#define PTIMER
PPP LCP Request Timer register in PPPoE mode(R/W)
Definition w5500.h:328
Get PTIMER register.
- Returns
- uint8_t. Value of PTIMER register.
- See also
- setPTIMER()
◆ getRCR
Value:
#define _RCR_
Retry count register(R/W)
Definition w5500.h:321
Get _RCR_ register.
- Returns
- uint8_t. Value of _RCR_ register.
- See also
- setRCR()
◆ getRTR
Value:
#define _RTR_
Timeout register address( 1 is 100us )(R/W)
Definition w5500.h:311
Get _RTR_ register.
- Returns
- uint16_t. Value of _RTR_ register.
- See also
- setRTR()
◆ getSHAR
Value:
#define SHAR
Source MAC Register address(R/W)
Definition w5500.h:231
Get local MAC address.
- Parameters
-
| (uint8_t*)shar | Pointer variable to get local MAC address. It should be allocated 6 bytes. |
- See also
- setSHAR()
◆ getSIMR
Value:
#define SIMR
Socket Interrupt Mask Register(R/W)
Definition w5500.h:299
Get SIMR register.
- Returns
- uint8_t. Value of SIMR register.
- See also
- setSIMR()
◆ getSIPR
Value:
#define SIPR
Source IP Register address(R/W)
Definition w5500.h:238
Get local IP address.
- Parameters
-
| (uint8_t*)sipr | Pointer variable to get local IP address. It should be allocated 4 bytes. |
- See also
- setSIPR()
◆ getSIR
Value:
#define SIR
Socket Interrupt Register(R/W)
Definition w5500.h:290
Get SIR register.
- Returns
- uint8_t. Value of SIR register.
- See also
- setSIR()
◆ getSUBR
Value:
#define SUBR
Subnet mask Register address(R/W)
Definition w5500.h:224
Get subnet mask address.
- Parameters
-
| (uint8_t*)subr | Pointer variable to get subnet mask address. It should be allocated 4 bytes. |
- See also
- setSUBR()
◆ getUIPR
Value:
#define UIPR
Unreachable IP register address in UDP mode(R)
Definition w5500.h:365
Get unreachable IP address.
- Parameters
-
| (uint8_t*)uipr | Pointer variable to get unreachable IP address. It should be allocated 4 bytes. |
◆ getUPORTR
Value:
#define UPORTR
Unreachable Port register address in UDP mode(R)
Definition w5500.h:374
Get UPORTR register.
- Returns
- uint16_t. Value of UPORTR register.
◆ getVERSIONR
Value:
#define VERSIONR
chip version register address(R)
Definition w5500.h:399
Get VERSIONR register.
- Returns
- uint8_t. Value of VERSIONR register.
◆ setGAR
Value:
void WIZCHIP_WRITE_BUF(uint32_t AddrSel, uint8_t *pBuf, uint16_t len)
It writes sequence data to registers.
Definition w5500.c:155
Set gateway IP address.
- Parameters
-
| (uint8_t*)gar | Pointer variable to set gateway IP address. It should be allocated 4 bytes. |
- See also
- getGAR()
◆ setIMR
Value:
void WIZCHIP_WRITE(uint32_t AddrSel, uint8_t wb)
It writes 1 byte value to a register.
Definition w5500.c:95
Set _IMR_ register.
- Parameters
-
| (uint8_t)imr | Value to set _IMR_ register. |
- See also
- getIMR()
◆ setINTLEVEL
| #define setINTLEVEL |
( |
| intlevel | ) |
|
Value: { \
WIZCHIP_WRITE(
INTLEVEL, (uint8_t)(intlevel >> 8)); \
WIZCHIP_WRITE(WIZCHIP_OFFSET_INC(
INTLEVEL, 1), (uint8_t)intlevel); \
}
Set INTLEVEL register.
- Parameters
-
| (uint16_t)intlevel | Value to set INTLEVEL register. |
- See also
- getINTLEVEL()
◆ setIR
Value:
Set IR register.
- Parameters
-
| (uint8_t)ir | Value to set IR register. |
- See also
- getIR()
◆ setMR
Value:
Set Mode Register.
- Parameters
-
| (uint8_t)mr | The value to be set. |
- See also
- getMR()
◆ setPHAR
Value:
Set PHAR address.
- Parameters
-
| (uint8_t*)phar | Pointer variable to set PPP destination MAC register address. It should be allocated 6 bytes. |
- See also
- getPHAR()
◆ setPHYCFGR
| #define setPHYCFGR |
( |
| phycfgr | ) |
|
◆ setPMAGIC
| #define setPMAGIC |
( |
| pmagic | ) |
|
◆ setPMRU
Value: { \
WIZCHIP_WRITE(
PMRU, (uint8_t)(pmru >> 8)); \
WIZCHIP_WRITE(WIZCHIP_OFFSET_INC(
PMRU, 1), (uint8_t)pmru); \
}
Set PMRU register.
- Parameters
-
| (uint16_t)pmru | Value to set PMRU register. |
- See also
- getPMRU()
◆ setPSID
Value: { \
WIZCHIP_WRITE(
PSID, (uint8_t)(psid >> 8)); \
WIZCHIP_WRITE(WIZCHIP_OFFSET_INC(
PSID, 1), (uint8_t)psid); \
}
Set PSID register.
- Parameters
-
| (uint16_t)psid | Value to set PSID register. |
- See also
- getPSID()
◆ setPTIMER
| #define setPTIMER |
( |
| ptimer | ) |
|
◆ setRCR
Value:
Set _RCR_ register.
- Parameters
-
| (uint8_t)rcr | Value to set _RCR_ register. |
- See also
- getRCR()
◆ setRTR
Value: { \
WIZCHIP_WRITE(
_RTR_, (uint8_t)(rtr >> 8)); \
WIZCHIP_WRITE(WIZCHIP_OFFSET_INC(
_RTR_, 1), (uint8_t)rtr); \
}
Set _RTR_ register.
- Parameters
-
| (uint16_t)rtr | Value to set _RTR_ register. |
- See also
- getRTR()
◆ setSHAR
Value:
Set local MAC address.
- Parameters
-
| (uint8_t*)shar | Pointer variable to set local MAC address. It should be allocated 6 bytes. |
- See also
- getSHAR()
◆ setSIMR
Value:
Set SIMR register.
- Parameters
-
| (uint8_t)simr | Value to set SIMR register. |
- See also
- getSIMR()
◆ setSIPR
Value:
Set local IP address.
- Parameters
-
| (uint8_t*)sipr | Pointer variable to set local IP address. It should be allocated 4 bytes. |
- See also
- getSIPR()
◆ setSIR
Value:
Set SIR register.
- Parameters
-
| (uint8_t)sir | Value to set SIR register. |
- See also
- getSIR()
◆ setSUBR
Value:
Set subnet mask address.
- Parameters
-
| (uint8_t*)subr | Pointer variable to set subnet mask address. It should be allocated 4 bytes. |
- See also
- getSUBR()