The Pack Content provides implementations of CMSIS-Ethernet drivers for the following devices:
| Driver | Description |
|---|---|
| KSZ8851SNL/SNLI | Ethernet PHY and MAC interfaces for the Microchip KSZ8851. |
| LAN9220 | Ethernet PHY and MAC interfaces for the Microchip LAN9220. |
| DP83848C | Ethernet PHY interface for the Texas Instruments DP83848C. |
| KSZ8061RNB | Ethernet PHY interface for the Microchip KSZ8061. |
| KSZ8081RNA | Ethernet PHY interface for the Microchip KSZ8081. |
| LAN8710A | Ethernet PHY interface for the Microchip LAN8710A. |
| LAN8720 | Ethernet PHY interface for the Microchip LAN8720. |
| LAN8740A | Ethernet PHY interface for the Microchip LAN8740A. |
| LAN8742A | Ethernet PHY interface for the Microchip LAN8742A. |
| ST802RT1 | Ethernet PHY interface for the STMicroelectronics ST802RT1. |
CMSIS-Driver API supports multiple driver instances. The Ethernet drivers are implemented within a single C module and several driver instances of the same type can be used in a project as follows:
ETH_LAN9220.c file as ETH2_LAN9220.c. ETH2_LAN9220.c new values to the following parameters are needed instead of default ones: