Awesome
CMSIS-Driver
This repository contains MCU independent device driver implementations and template files. The drivers are implemented using the CMSIS-Driver API specification.
This pack's documentation can be found here: https://arm-software.github.io/CMSIS-Driver/latest/index.html
All drivers refer the API Interface header file definitions published in the CMSIS pack (https://github.com/ARM-software/CMSIS_6).
ETH - Ethernet MAC & PHY or Ethernet PHY drivers
- ETH_KSZ8851SNL
- ETH_LAN91C111
- ETH_LAN9220
- PHY_DP83848
- PHY_KSZ8061RNB
- PHY_KSZ8081RNA
- PHY_LAN8710A
- PHY_LAN8720
- PHY_LAN8740A
- PHY_LAN8742A
- PHY_ST802RT1
Flash - Flash device drivers
- AM29x800BB
- AT45DB641E
- AT45DB642D
- M29EW28F128
- M29W640FB
- N25Q32A
- S29GL064Nx2
I2C - MultiSlave wrapper for I2C CMSIS-Driver implementations
- I2C_MultiSlave
NAND - NAND Flash drivers
- NAND_MemBus
SPI - MultiSlave wrapper for SPI CMSIS-Driver implementations
- SPI_MultiSlave
WiFi - WiFi device drivers
- DA16200
- ISM43362
- ESP32
- ESP8266
- WizFi360
Shield layers for Arduino Uno WiFi shields
- Inventek ISMART43362-E
- Sparkfun DA16200
- Sparkfun ESP8266
- WizNet WizFi360-EVB
License
Licensed under Apache 2.0 License.