![]() |
CMSIS-Driver Implementations
MCU independent device driver implementations and template files of the CMSIS-Driver API specification
|
The ARM::CMSIS-Driver Pack contains implementations of CMSIS-Ethernet drivers for the following devices:
| Driver | Description |
|---|---|
| KSZ8851SNL/SNLI | Ethernet PHY and MAC interfaces for KSZ8851. |
| LAN9220 | Ethernet PHY and MAC interfaces for LAN9220. |
| DP83848C | Ethernet PHY interface for DP83848C. |
| KSZ8061RNB | Ethernet PHY interface for KSZ8061. |
| KSZ8081RNA | Ethernet PHY interface for KSZ8081. |
| LAN8710A | Ethernet PHY interface for LAN8710A. |
| LAN8720 | Ethernet PHY interface for LAN8720. |
| LAN8740A | Ethernet PHY interface for LAN8740A. |
| LAN8742A | Ethernet PHY interface for LAN8742A. |
| ST802RT1 | Ethernet PHY interface for 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: