CMSIS-Driver Implementations  
MCU independent CMSIS-Driver implementations
Shield layer

The Shield layer adds support for additional hardware via plugin shields.

WiFi Shields

The Pack Content provides implementations of Shield layers for the following Arduino Uno WiFi shields:

Shield layer Description
Inventek ISMART43362-E Shield layer for Inventek ISMART43362-E WiFi Shield.
Sparkfun DA16200 Shield layer for Sparkfun DA16200WiFi Shield.
Sparkfun ESP8266 Shield layer for Sparkfun ESP8266 WiFi Shield.
WizNet WizFi360-EVB Shield layer for WizNet WizFi360-EVB WiFi Shield.

Inventek ISMART43362-E

Shield layer for Inventek ISMART43362-E Arduino Uno WiFi Shield. The shield is connected via an Arduino header using an SPI interface.

Provided API Interface Description
CMSIS_WIFI CMSIS-Driver WIFI (instance 0)
Consumed API Interface Description
ARDUINO_UNO_SPI CMSIS-Driver SPI connected to Arduino SPI pins D11..D13
ARDUINO_UNO_D9,D10 CMSIS-Driver GPIO connected to Arduino digital I/O pins D9,D10
CMSIS-RTOS2 CMSIS-RTOS2 compliant RTOS

Sparkfun DA16200

Shield layer for Sparkfun DA16200 Arduino Uno WiFi Shield. The shield is connected via an Arduino header using an UART interface.

Provided API Interface Description
CMSIS_WIFI CMSIS-Driver WIFI (instance 0)
Consumed API Interface Description
ARDUINO_UNO_UART CMSIS-Driver USART connected to Arduino UART pins D0..D1
CMSIS-RTOS2 CMSIS-RTOS2 compliant RTOS

Sparkfun ESP8266

Shield layer for Sparkfun ESP8266 Arduino Uno WiFi Shield. The shield is connected via an Arduino header using an UART interface.

Provided API Interface Description
CMSIS_WIFI CMSIS-Driver WIFI (instance 0)
Consumed API Interface Description
ARDUINO_UNO_UART CMSIS-Driver USART connected to Arduino UART pins D0..D1
CMSIS-RTOS2 CMSIS-RTOS2 compliant RTOS

WizNet WizFi360-EVB

Shield layer for WizNet WizFi360-EVB Arduino Uno WiFi Shield. The shield is connected via an Arduino header using an UART interface.

Provided API Interface Description
CMSIS_WIFI CMSIS-Driver WIFI (instance 0)
Consumed API Interface Description
ARDUINO_UNO_UART CMSIS-Driver USART connected to Arduino UART pins D0..D1
CMSIS-RTOS2 CMSIS-RTOS2 compliant RTOS