![]() |
RA Flexible Software Package Documentation
Release v6.2.0
|
|
Functions | |
| err_t | rm_lwip_ether_init (struct netif *p_netif) |
| void | rm_lwip_ether_callback (ether_callback_args_t *p_args) |
This module provides a lwIP driver that is implemented using the Ethernet Interface.
Please refer to the lwIP documentation for further details.
| Configuration | Options | Default | Description |
|---|---|---|---|
| RTOS | |||
| RX thread stacksize | Must be a positive integer | 1024 | Stack size of RX thread. |
| RX thread priority | Must be a positive integer | 4 | Priority of RX thread. |
| Name | Name must be a valid C symbol | g_lwip_ether0 | Module name. |
| MTU | Must be an integer from 576 to 1500 | 1500 | MTU size. |
| Netif flags |
|
| Flags representing the capabilities of the Ethernet device |
| Zero-copy mode |
| Disable | Enable or disable zero-copy mode. |
| RX buffer pool size | Must be a positive integer | 10 | Buffer pool size for zero-copy RX. |
| Link check interval | Must be a positive integer | 100 | Interval for checking link status. |
This is a basic example of minimal use of the lwIP Ether Driver in an application.
| err_t rm_lwip_ether_init | ( | struct netif * | p_netif | ) |
Initialize ethernet hardware and lwIP network interface. This function is passed to netif_add()
| void rm_lwip_ether_callback | ( | ether_callback_args_t * | p_args | ) |
Callback of Ethernet interrupt subroutine. This function is set to ethernet driver callback by configurator.