Send a control command to the specified network device.
result = lv1_net_control( /*IN*/ bus_id, dev_id, p1, p2, p3, p4, /*OUT*/ &v1, &v2 );
| Inputs | |
|---|---|
| Register | Description |
| R3 | bus_id - bus id |
| R4 | dev_id - device id |
| R5 | p1 - command dependent input parameter |
| R6 | p2 - command dependent input parameter |
| R7 | p3 - command dependent input parameter |
| R8 | p4 - command dependent input parameter |
| Outputs | |
| Register | Description |
| R3 | Status - 0 = OK, Other values are unknown, but indicate failure. |
| R4 | v1 - command dependent output parameter |
| R5 | v1 - command dependent output parameter |
Notes:
| Supported commands | |||||
|---|---|---|---|---|---|
| p1 | p2 | p3 | p4 | v1 | v2 |
| GELIC_NET_GET_ETH_PORT_STATUS | GELIC_NET_PORT | 0 | 0 | GELIC_NET_LINK_UP | GELIC_NET_FULL_DUPLEX | GELIC_NET_SPEED_10 | GELIC_NET_SPEED_100 | GELIC_NET_SPEED_1000 | unused? |
| GELIC_NET_GET_MAC_ADDRESS | 0 | 0 | 0 | MAC address | unused? |
| GELIC_NET_GET_VLAN_ID | 1..GELIC_NET_VLAN_MAX | 0 | 0 | vlan_id | unused? |