These functions is optional function. It could be replaced at WIZCHIP I/O function because they were made by WIZCHIP I/O functions.
More...
|
| int8_t | ctlwizchip (ctlwizchip_type cwtype, void *arg) |
| | Controls to the WIZCHIP.
|
| |
| int8_t | ctlnetwork (ctlnetwork_type cntype, void *arg) |
| | Controls to network.
|
| |
|
void | wizchip_sw_reset (void) |
| | Reset WIZCHIP by softly.
|
| |
| int8_t | wizchip_init (uint8_t *txsize, uint8_t *rxsize) |
| | Initializes WIZCHIP with socket buffer size.
|
| |
| void | wizchip_clrinterrupt (intr_kind intr) |
| | Clear Interrupt of WIZCHIP.
|
| |
| intr_kind | wizchip_getinterrupt (void) |
| | Get Interrupt of WIZCHIP.
|
| |
| void | wizchip_setinterruptmask (intr_kind intr) |
| | Mask or Unmask Interrupt of WIZCHIP.
|
| |
| intr_kind | wizchip_getinterruptmask (void) |
| | Get Interrupt mask of WIZCHIP.
|
| |
| void | wizphy_setphyconf (wiz_PhyConf *phyconf) |
| | Set the phy information for WIZCHIP without power mode.
|
| |
| void | wizphy_getphyconf (wiz_PhyConf *phyconf) |
| | Get phy configuration information.
|
| |
| void | wizphy_getphystat (wiz_PhyConf *phyconf) |
| | Get phy status.
|
| |
| int8_t | wizphy_setphypmode (uint8_t pmode) |
| | set the power mode of phy inside WIZCHIP. Refer to PHYCFGR in W5500, PHYSTATUS in W5200
|
| |
| void | wizchip_setnetinfo (wiz_NetInfo *pnetinfo) |
| | Set the network information for WIZCHIP.
|
| |
| void | wizchip_getnetinfo (wiz_NetInfo *pnetinfo) |
| | Get the network information for WIZCHIP.
|
| |
| int8_t | wizchip_setnetmode (netmode_type netmode) |
| | Set the network mode such WOL, PPPoE, Ping Block, and etc.
|
| |
| netmode_type | wizchip_getnetmode (void) |
| | Get the network mode such WOL, PPPoE, Ping Block, and etc.
|
| |
| void | wizchip_settimeout (wiz_NetTimeout *nettime) |
| | Set retry time value(_RTR_) and retry count(_RCR_).
|
| |
| void | wizchip_gettimeout (wiz_NetTimeout *nettime) |
| | Get retry time value(_RTR_) and retry count(_RCR_).
|
| |
These functions is optional function. It could be replaced at WIZCHIP I/O function because they were made by WIZCHIP I/O functions.
There are functions of configuring WIZCHIP, network, interrupt, phy, network information and timer.
◆ ctlnetwork()
Controls to network.
Controls to network environment, mode, timeout and so on.
- Parameters
-
| cntype | : Input. Decides to the control type |
| arg | : Inout. arg type is dependent on cntype. |
- Returns
- -1 : Fail because of invalid ctlnetwork_type or unsupported ctlnetwork_type in WIZCHIP
0 : Success
◆ ctlwizchip()
Controls to the WIZCHIP.
Resets WIZCHIP & internal PHY, Configures PHY mode, Monitor PHY(Link,Speed,Half/Full/Auto), controls interrupt & mask and so on.
- Parameters
-
| cwtype | : Decides to the control type |
| arg | : arg type is dependent on cwtype. |
- Returns
- 0 : Success
-1 : Fail because of invalid ctlwizchip_type or unsupported ctlwizchip_type in WIZCHIP
◆ wizchip_clrinterrupt()
Clear Interrupt of WIZCHIP.
- Parameters
-
| intr | : intr_kind value operated OR. It can type-cast to uint16_t. |
◆ wizchip_getinterrupt()
Get Interrupt of WIZCHIP.
- Returns
- intr_kind value operated OR. It can type-cast to uint16_t.
◆ wizchip_getinterruptmask()
Get Interrupt mask of WIZCHIP.
- Returns
- : The operated OR vaule of intr_kind. It can type-cast to uint16_t.
◆ wizchip_getnetinfo()
Get the network information for WIZCHIP.
- Parameters
-
◆ wizchip_getnetmode()
Get the network mode such WOL, PPPoE, Ping Block, and etc.
- Returns
- Value of network mode. Refer to netmode_type.
◆ wizchip_gettimeout()
Get retry time value(_RTR_) and retry count(_RCR_).
_RTR_ configures the retransmission timeout period and _RCR_ configures the number of time of retransmission.
- Parameters
-
◆ wizchip_init()
| int8_t wizchip_init |
( |
uint8_t * | txsize, |
|
|
uint8_t * | rxsize ) |
Initializes WIZCHIP with socket buffer size.
- Parameters
-
| txsize | Socket tx buffer sizes. If null, initialized the default size 2KB. |
| rxsize | Socket rx buffer sizes. If null, initialized the default size 2KB. |
- Returns
- 0 : succcess
-1 : fail. Invalid buffer size
◆ wizchip_setinterruptmask()
| void wizchip_setinterruptmask |
( |
intr_kind | intr | ) |
|
Mask or Unmask Interrupt of WIZCHIP.
- Parameters
-
| intr | : intr_kind value operated OR. It can type-cast to uint16_t. |
◆ wizchip_setnetinfo()
Set the network information for WIZCHIP.
- Parameters
-
◆ wizchip_setnetmode()
Set the network mode such WOL, PPPoE, Ping Block, and etc.
- Parameters
-
◆ wizchip_settimeout()
Set retry time value(_RTR_) and retry count(_RCR_).
_RTR_ configures the retransmission timeout period and _RCR_ configures the number of time of retransmission.
- Parameters
-
◆ wizphy_getphyconf()
Get phy configuration information.
- Parameters
-
◆ wizphy_getphystat()
Get phy status.
- Parameters
-
◆ wizphy_setphyconf()
Set the phy information for WIZCHIP without power mode.
- Parameters
-
◆ wizphy_setphypmode()
| int8_t wizphy_setphypmode |
( |
uint8_t | pmode | ) |
|
set the power mode of phy inside WIZCHIP. Refer to PHYCFGR in W5500, PHYSTATUS in W5200
- Parameters
-
| pmode | Settig value of power down mode. |