1 <?xml version="1.0" encoding="UTF-8"?>
2 <package schemaVersion="1.7.7" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="https://raw.githubusercontent.com/Open-CMSIS-Pack/Open-CMSIS-Pack-Spec/v1.7.7/schema/PACK.xsd">
3 <name>CMSIS-Driver_Validation</name>
4 <description>CMSIS-Driver Validation</description>
6 <url>https://www.keil.com/pack/</url>
7 <license>LICENSE.txt</license>
10 <release version="0.0.0">
11 Active Development ...
17 <package vendor="ARM" name="CMSIS" version="5.7.0-0"/>
18 <package vendor="Keil" name="ARM_Compiler" version="1.6.2-0"/>
23 <keyword>ARM</keyword>
24 <keyword>CMSIS-Driver</keyword>
25 <keyword>Driver validation</keyword>
29 <condition id="Cortex-M Device">
30 <description>Cortex-M processor based device: Cortex-M0/M0+/M1/M3/M4/M7/M23/M33/M35P/M55/M85, ARMV8MBL/ML, Star-MC1, SC000/300</description>
31 <accept Dcore="Cortex-M0"/>
32 <accept Dcore="Cortex-M0+"/>
33 <accept Dcore="Cortex-M1"/>
34 <accept Dcore="Cortex-M3"/>
35 <accept Dcore="Cortex-M4"/>
36 <accept Dcore="Cortex-M7"/>
37 <accept Dcore="Cortex-M23"/>
38 <accept Dcore="Cortex-M33"/>
39 <accept Dcore="Cortex-M35P"/>
40 <accept Dcore="Cortex-M55"/>
41 <accept Dcore="Cortex-M85"/>
42 <accept Dcore="ARMV8MBL"/>
43 <accept Dcore="ARMV8MML"/>
44 <accept Dcore="Star-MC1"/>
45 <accept Dcore="SC000"/>
46 <accept Dcore="SC300"/>
49 <condition id="CMSIS Core with RTOS and STDOUT">
50 <description>CMSIS Core with RTOS for Cortex-M processor</description>
51 <accept condition="Cortex-M Device"/>
52 <require Cclass="CMSIS" Cgroup="CORE"/>
53 <require Cclass="CMSIS" Cgroup="RTOS2"/>
54 <require Cclass="Compiler" Cgroup="I/O" Csub="STDOUT"/>
57 <condition id="CMSIS Driver Validation SPI">
58 <description>CMSIS Driver SPI</description>
59 <require condition="CMSIS Core with RTOS and STDOUT"/>
60 <require Cclass="CMSIS Driver" Cgroup="SPI" Capiversion="2.0.0"/>
61 <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
64 <condition id="CMSIS Driver Validation I2C">
65 <description>CMSIS Driver I2C</description>
66 <require condition="CMSIS Core with RTOS and STDOUT"/>
67 <require Cclass="CMSIS Driver" Cgroup="I2C" Capiversion="2.0.0"/>
68 <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
71 <condition id="CMSIS Driver Validation ETH">
72 <description>CMSIS Driver Ethernet</description>
73 <require condition="CMSIS Core with RTOS and STDOUT"/>
74 <accept Cclass="CMSIS Driver" Cgroup="Ethernet" Capiversion="2.0.0"/>
75 <accept Cclass="CMSIS Driver" Cgroup="Ethernet MAC" Capiversion="2.0.0"/>
76 <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
79 <condition id="CMSIS Driver Validation USART">
80 <description>CMSIS Driver USART</description>
81 <require condition="CMSIS Core with RTOS and STDOUT"/>
82 <require Cclass="CMSIS Driver" Cgroup="USART" Capiversion="2.0.0"/>
83 <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
86 <condition id="CMSIS Driver Validation MCI">
87 <description>CMSIS Driver MCI</description>
88 <require condition="CMSIS Core with RTOS and STDOUT"/>
89 <require Cclass="CMSIS Driver" Cgroup="MCI" Capiversion="2.0.0"/>
90 <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
93 <condition id="CMSIS Driver Validation USBD">
94 <description>CMSIS Driver USB Device</description>
95 <require condition="CMSIS Core with RTOS and STDOUT"/>
96 <require Cclass="CMSIS Driver" Cgroup="USB Device" Capiversion="2.0.0"/>
97 <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
100 <condition id="CMSIS Driver Validation USBH">
101 <description>CMSIS Driver USB Host</description>
102 <require condition="CMSIS Core with RTOS and STDOUT"/>
103 <require Cclass="CMSIS Driver" Cgroup="USB Host" Capiversion="2.0.0"/>
104 <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
107 <condition id="CMSIS Driver Validation CAN">
108 <description>CMSIS Driver CAN</description>
109 <require condition="CMSIS Core with RTOS and STDOUT"/>
110 <require Cclass="CMSIS Driver" Cgroup="CAN" Capiversion="1.0.0"/>
111 <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
114 <condition id="CMSIS Driver Validation WiFi">
115 <description>CMSIS Driver WiFi</description>
116 <require condition="CMSIS Core with RTOS and STDOUT"/>
117 <require Cclass="CMSIS Driver" Cgroup="WiFi" Capiversion="1.1.0"/>
118 <require Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
123 <component Cclass="CMSIS Driver Validation" Cgroup="Framework" Cversion="2.0.0" condition="CMSIS Core with RTOS and STDOUT">
124 <description>Test framework</description>
126 #define RTE_CMSIS_DV_PACK_VER "3.1.0"
129 <file category="doc" name="Documentation/html/index.html" />
130 <file category="include" name="Include/"/>
131 <file category="header" name="Config/DV_Config.h" attr="config" version = "2.0.0"/>
132 <file category="source" name="Source/cmsis_dv.c"/>
133 <file category="source" name="Source/DV_Framework.c"/>
134 <file category="source" name="Source/DV_Report.c"/>
138 <component Cclass="CMSIS Driver Validation" Cgroup="SPI" Cversion="2.1.2" condition="CMSIS Driver Validation SPI">
139 <description>SPI driver validation</description>
141 #define RTE_CMSIS_DV_SPI /* Driver Validation SPI enabled */
144 <file category="doc" name="Documentation/html/group__dv__spi.html" />
145 <file category="header" name="Config/DV_SPI_Config.h" attr="config" version = "1.1.0"/>
146 <file category="source" name="Source/DV_SPI.c"/>
150 <component Cclass="CMSIS Driver Validation" Cgroup="I2C" Cversion="1.4.0" condition="CMSIS Driver Validation I2C">
151 <description>I2C driver validation</description>
153 #define RTE_CMSIS_DV_I2C /* Driver Validation I2C enabled */
156 <file category="doc" name="Documentation/html/group__dv__i2c.html" />
157 <file category="header" name="Config/DV_I2C_Config.h" attr="config" version = "1.0.0"/>
158 <file category="source" name="Source/DV_I2C.c"/>
162 <component Cclass="CMSIS Driver Validation" Cgroup="USART" Cversion="2.0.0" condition="CMSIS Driver Validation USART">
163 <description>USART driver validation</description>
165 #define RTE_CMSIS_DV_USART /* Driver Validation USART enabled */
168 <file category="doc" name="Documentation/html/group__dv__usart.html" />
169 <file category="header" name="Config/DV_USART_Config.h" attr="config" version = "2.0.0"/>
170 <file category="source" name="Source/DV_USART.c"/>
174 <component Cclass="CMSIS Driver Validation" Cgroup="Ethernet" Cversion="2.0.0" condition="CMSIS Driver Validation ETH">
175 <description>Ethernet driver validation</description>
177 #define RTE_CMSIS_DV_ETH /* Driver Validation Ethernet enabled */
180 <file category="doc" name="Documentation/html/group__dv__eth.html" />
181 <file category="header" name="Config/DV_ETH_Config.h" attr="config" version = "2.0.0"/>
182 <file category="source" name="Source/DV_ETH.c"/>
186 <component Cclass="CMSIS Driver Validation" Cgroup="MCI" Cversion="1.4.0" condition="CMSIS Driver Validation MCI">
187 <description>MCI driver validation</description>
189 #define RTE_CMSIS_DV_MCI /* Driver Validation MCI enabled */
192 <file category="doc" name="Documentation/html/group__dv__mci.html" />
193 <file category="header" name="Config/DV_MCI_Config.h" attr="config" version = "1.0.0"/>
194 <file category="source" name="Source/DV_MCI.c"/>
198 <component Cclass="CMSIS Driver Validation" Cgroup="USB Device" Cversion="1.4.0" condition="CMSIS Driver Validation USBD">
199 <description>USB Device driver validation</description>
201 #define RTE_CMSIS_DV_USBD /* Driver Validation USB Device enabled */
204 <file category="doc" name="Documentation/html/group__dv__usbd.html" />
205 <file category="header" name="Config/DV_USBD_Config.h" attr="config" version = "1.0.0"/>
206 <file category="source" name="Source/DV_USBD.c"/>
210 <component Cclass="CMSIS Driver Validation" Cgroup="USB Host" Cversion="1.4.0" condition="CMSIS Driver Validation USBH">
211 <description>USB Host driver validation</description>
213 #define RTE_CMSIS_DV_USBH /* Driver Validation USB Host enabled */
216 <file category="doc" name="Documentation/html/group__dv__usbh.html" />
217 <file category="header" name="Config/DV_USBH_Config.h" attr="config" version = "1.0.0"/>
218 <file category="source" name="Source/DV_USBH.c"/>
222 <component Cclass="CMSIS Driver Validation" Cgroup="CAN" Cversion="1.4.0" condition="CMSIS Driver Validation CAN">
223 <description>CAN driver validation</description>
225 #define RTE_CMSIS_DV_CAN /* Driver Validation CAN enabled */
228 <file category="doc" name="Documentation/html/group__dv__can.html" />
229 <file category="header" name="Config/DV_CAN_Config.h" attr="config" version = "1.0.0"/>
230 <file category="source" name="Source/DV_CAN.c"/>
234 <component Cclass="CMSIS Driver Validation" Cgroup="WiFi" Cversion="1.6.1" condition="CMSIS Driver Validation WiFi">
235 <description>WiFi driver validation</description>
237 #define RTE_CMSIS_DV_WIFI /* Driver Validation WiFi enabled */
240 <file category="doc" name="Documentation/html/group__dv__wifi.html" />
241 <file category="header" name="Config/DV_WiFi_Config.h" attr="config" version = "1.1.0"/>
242 <file category="source" name="Source/DV_WIFI.c"/>
245 </components> <!-- end of components sections -->
248 <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Keil/MCBSTM32F400">
249 <description>CMSIS-Driver Validation Example</description>
250 <board name="MCBSTM32F400" vendor="Keil"/>
252 <environment name="uv" load="CMSIS_DV.uvprojx"/>
255 <component Cclass="CMSIS" Cgroup="CORE"/>
256 <component Cclass="Device" Cgroup="Startup"/>
257 <component Cclass="CMSIS" Cgroup="RTOS2"/>
258 <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
262 <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Keil/MCBSTM32F200">
263 <description>CMSIS-Driver Validation Example</description>
264 <board name="MCBSTM32F200" vendor="Keil"/>
266 <environment name="uv" load="CMSIS_DV.uvprojx"/>
269 <component Cclass="CMSIS" Cgroup="CORE"/>
270 <component Cclass="Device" Cgroup="Startup"/>
271 <component Cclass="CMSIS" Cgroup="RTOS2"/>
272 <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
276 <example name="CMSIS-Driver WiFi Inventek ISM43362 Validation" doc="Abstract.txt" folder="Boards/ST/B-L475E-IOT01A1">
277 <description>CMSIS-Driver Validation of WiFi Inventek ISM43362 driver</description>
278 <board name="B-L475E-IOT01A1" vendor="STMicroelectronics"/>
280 <environment name="uv" load="CMSIS_DV.uvprojx"/>
283 <component Cclass="CMSIS" Cgroup="CORE"/>
284 <component Cclass="Device" Cgroup="Startup"/>
285 <component Cclass="CMSIS" Cgroup="RTOS2"/>
286 <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
287 <component Cclass="CMSIS Driver" Cgroup="WiFi" Csub="ISM43362"/>
291 <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/ST/STM32F746G-Discovery">
292 <description>CMSIS-Driver Validation Example</description>
293 <board name="STM32F746G-Discovery" vendor="STMicroelectronics"/>
295 <environment name="uv" load="CMSIS_DV.uvprojx"/>
298 <component Cclass="CMSIS" Cgroup="CORE"/>
299 <component Cclass="Device" Cgroup="Startup"/>
300 <component Cclass="CMSIS" Cgroup="RTOS2"/>
301 <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
305 <example name="CMSIS-Driver Validation" doc="Abstract.txt" folder="Boards/Infineon/XMC4500 Relax Lite Kit">
306 <description>CMSIS-Driver Validation Example</description>
307 <board name="XMC4500 Relax Lite Kit" vendor="Infineon"/>
309 <environment name="uv" load="CMSIS_DV.uvprojx"/>
312 <component Cclass="CMSIS" Cgroup="CORE"/>
313 <component Cclass="Device" Cgroup="Startup"/>
314 <component Cclass="CMSIS" Cgroup="RTOS2"/>
315 <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
319 <example name="CMSIS-Driver WiFi Inventek ISM43362 Validation" doc="Abstract.txt" folder="Boards/Inventek/ISMART43362-E">
320 <description>CMSIS-Driver Validation of WiFi Inventek ISM43362 driver on ISMART43362-E WiFi shield</description>
321 <board name="LPCXpresso55S69" vendor="NXP"/>
323 <environment name="uv" load="CMSIS_DV.uvprojx"/>
326 <component Cclass="CMSIS" Cgroup="CORE"/>
327 <component Cclass="Device" Cgroup="Startup"/>
328 <component Cclass="CMSIS" Cgroup="RTOS2"/>
329 <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
330 <component Cclass="CMSIS Driver" Cgroup="WiFi" Csub="ISM43362"/>
334 <example name="CMSIS-Driver WiFi Espressif ESP8266 Validation" doc="Abstract.txt" folder="Boards/Espressif/ESP8266EX_Arduino">
335 <description>CMSIS-Driver Validation of WiFi Espressif ESP8266 driver on Arduino compatible shield</description>
336 <board name="EVK-MIMXRT1064" vendor="NXP"/>
338 <environment name="uv" load="CMSIS_DV.uvprojx"/>
341 <component Cclass="CMSIS" Cgroup="CORE"/>
342 <component Cclass="Device" Cgroup="Startup"/>
343 <component Cclass="CMSIS" Cgroup="RTOS2"/>
344 <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
345 <component Cclass="CMSIS Driver" Cgroup="WiFi" Csub="ESP8266"/>
349 <example name="CMSIS-Driver WiFi Espressif ESP32 Validation" doc="Abstract.txt" folder="Boards/Espressif/ESP32_Arduino">
350 <description>CMSIS-Driver Validation of WiFi Espressif ESP32 driver on Arduino compatible shield</description>
351 <board name="EVK-MIMXRT1064" vendor="NXP"/>
353 <environment name="uv" load="CMSIS_DV.uvprojx"/>
356 <component Cclass="CMSIS" Cgroup="CORE"/>
357 <component Cclass="Device" Cgroup="Startup"/>
358 <component Cclass="CMSIS" Cgroup="RTOS2"/>
359 <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
360 <component Cclass="CMSIS Driver" Cgroup="WiFi" Csub="ESP32"/>
364 <example name="CMSIS-Driver WiFi WIZnet WizFi360 Validation" doc="Abstract.txt" folder="Boards/WIZnet/WizFi360-EVB">
365 <description>CMSIS-Driver Validation of WiFi WIZnet WizFi360 driver on Arduino compatible shield</description>
366 <board name="EVK-MIMXRT1064" vendor="NXP"/>
368 <environment name="uv" load="CMSIS_DV.uvprojx"/>
371 <component Cclass="CMSIS" Cgroup="CORE"/>
372 <component Cclass="Device" Cgroup="Startup"/>
373 <component Cclass="CMSIS" Cgroup="RTOS2"/>
374 <component Cclass="CMSIS Driver Validation" Cgroup="Framework"/>
375 <component Cclass="CMSIS Driver" Cgroup="WiFi" Csub="WizFi360"/>