You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
p3elvfktj/AES/include/Pack/.Web/AnalogDevices.CM41x_M0_DFP....

428 lines
19 KiB

<?xml version="1.0" encoding="UTF-8"?>
<package schemaVersion="1.2" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<vendor>AnalogDevices</vendor>
<name>CM41x_M0_DFP</name>
<url>http://download.analog.com/tools/EZBoards/CM41x/Releases/</url>
<description>Analog Devices ARM Cortex-M0 CM41x Family Device Support</description>
<license>License/2016-03-29-CM41xKP Click Thru SLA.rtf</license>
<releases>
<release version="1.0.0">
First Release version of CM41x Device Family Pack.
</release>
</releases>
<keywords>
<!-- keywords for indexing -->
<keyword>Analog Devices</keyword>
<keyword>Device Support</keyword>
<keyword>Device Family Package Analog Devices</keyword>
<keyword>CM41x</keyword>
</keywords>
<devices>
<!-- generated, do not modify this section! -->
<family Dfamily="CM41x Mixed Signal Control Processors" Dvendor="Analog Devices:1">
<description>
The ADSP-CM41x Mixed Signal Control Processors utilize the ARM Cortex M0 processor core
integrated with high precision ADCs, digital accelerators and filters, SRAM and flash
memories and a rich set of peripherals.
</description>
<environment name="uv">
<CMisc>--C99</CMisc>
</environment>
<!-- ************************ Subfamily 'CM41x_M0' **************************** -->
<subFamily DsubFamily="CM41x_M0">
<processor Dcore="Cortex-M0" DcoreVersion="r0p0" Dfpu="0" Dmpu="1" Dendian="Little-endian" Dclock="100000000"/>
<description>
The ADSP-CM41x Mixed Signal Control Processors utilize the ARM Cortex M0 processor core
integrated with high precision ADCs, digital accelerators and filters, SRAM and flash
memories and a rich set of peripherals.
Use this for CM41x support
</description>
<compile header="Device/inc/M0/CM41x_M0_device.h"/>
<debug svd="SVD/CM41x_M0.svd"/>
<feature type="VCC" n="3.13" m="3.47"/>
<feature type="Temp" n="-40" m="105" name="Extended Operating Temperature Range"/>
<!-- ************************* Device 'ADSP-CM41_M0' ***************************** -->
<device Dname="ADSP-CM419F-BCZ_M0">
<memory id="IRAM1" start="0x200F0000" size="0x00008000" startup="1" init ="1" default="1"/>
</device>
</subFamily>
</family>
</devices>
<conditions>
<!-- conditions are dependecy rules that can apply to a component or an individual file -->
<condition id="Compiler ARM">
<!-- conditions selecting ARM Compiler -->
<require Tcompiler="ARMCC"/>
</condition>
<condition id="CM41x Device">
<description>Analog Devices CM41x devices</description>
<require Dvendor="Analog Devices:1" Dname="ADSP-CM419F-BCZ_M0"/>
</condition>
<condition id="CM41x CMSIS Device">
<!-- conditions selecting Devices -->
<description>Analog Devices CM41x devices and CMSIS-CORE</description>
<require Cclass="CMSIS" Cgroup="CORE"/>
<accept condition="CM41x Device"/>
</condition>
<condition id="CM41x Device + OS">
<require condition="CM41x CMSIS Device"/>
<require Cclass="Device" Cgroup="RTOS" Csub="no OS"/>
</condition>
<condition id="CM41x Device + Services">
<require condition="CM41x CMSIS Device"/>
<require Cclass="Device" Cgroup="Services Library"/>
</condition>
</conditions>
<taxonomy>
<description Cclass="Device" Cgroup="OSAL" doc="Documents/html/index.html" >Analog Devices OS (no OS) component for CM41x Devices</description>
<description Cclass="Device" Cgroup="Services" doc="Documents/html/index.html" >Analog Devices Services component for CM41x Devices</description>
<description Cclass="Device" Cgroup="Drivers" doc="Documents/html/index.html" >Analog Devices driver components for CM41x Devices</description>
</taxonomy>
<components>
<component Cclass="Device" Cgroup="Startup" Cversion="1.0.0" condition="CM41x CMSIS Device">
<!-- Cversion is necessary -->
<description>System Startup for Analog Devices CM41x device series</description>
<RTE_Components_h>
<!-- the following content goes into file 'RTE_Components.h' -->
</RTE_Components_h>
<files>
<!-- header path -->
<file category="include" name="Device/inc/M0/" condition="CM41x Device"/>
<file category="header" name="Device/inc/M0/CM41x_M0_device.h" condition="CM41x Device"/>
<!-- startup/system files -->
<file category="source" name="Device/src/M0/startup_CM41x_M0.s" attr="config" condition="Compiler ARM" version="1.0.0"/>
<file category="source" name="Device/src/M0/system_CM41x_M0.c" attr="config" condition="Compiler ARM" version="1.0.0"/>
</files>
</component>
<component Cclass="Device" Cgroup="Retarget" Cversion="1.0.0" condition="CM41x Device">
<description>Retargeting for CM41x Devices</description>
<files>
<file category="source" name="Device/src/Retarget.c"/>
</files>
</component>
<component Cclass="Device" Cgroup="Services" Csub="Interrupt" Cversion="1.0.0" condition="CM41x Device">
<description>Interrupt</description>
<files>
<file category="source" name="Device/src/services/int/adi_int.c"/>
<file category="source" name="Device/src/services/int/adi_nvic.c"/>
<file category="header" name="Device/inc/services/int/adi_int.h"/>
<file category="header" name="Device/inc/adi_nvic.h"/>
<file category="doc" name="Documents/html/group___i_n_t_e_r_r_u_p_t_s.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Services" Csub="Power" Cversion="1.0.0" condition="CM41x Device">
<description>Power</description>
<files>
<file category="source" name="Device/src/services/pwr/adi_pwr.c"/>
<file category="header" name="Device/inc/services/pwr/adi_pwr.h"/>
<file category="doc" name="Documents/html/group___power___service.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Services" Csub="DMA" Cversion="1.0.0" condition="CM41x Device">
<description>DMA</description>
<files>
<file category="source" name="Device/src/services/dma/adi_dma.c"/>
<file category="header" name="Device/inc/services/dma/adi_dma.h"/>
<file category="doc" name="Documents/html/group___d_m_a___manager.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Services" Csub="TRU" Cversion="1.0.0" condition="CM41x Device">
<description>TRU</description>
<files>
<file category="source" name="Device/src/services/tru/adi_tru.c"/>
<file category="header" name="Device/inc/services/tru/adi_tru.h"/>
<file category="doc" name="Documents/html/group___t_r_u___manager.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Services" Csub="smpu" Cversion="1.0.0" condition="CM41x Device">
<description>SMPU</description>
<files>
<file category="source" name="Device/src/services/smpu/adi_smpu.c"/>
<file category="header" name="Device/inc/services/smpu/adi_smpu.h"/>
<file category="doc" name="Documents/html/group___s_m_p_u___service.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Services" Csub="Timer" Cversion="1.0.0" condition="CM41x Device">
<description>Timer</description>
<files>
<file category="source" name="Device/src/services/tmr/adi_tmr.c"/>
<file category="header" name="Device/inc/services/tmr/adi_tmr.h"/>
<file category="doc" name="Documents/html/group___timer___service.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Services" Csub="GPIO" Cversion="1.0.0" condition="CM41x Device">
<description>GPIO</description>
<files>
<file category="source" name="Device/src/services/gpio/adi_gpio.c"/>
<file category="header" name="Device/inc/services/gpio/adi_gpio.h"/>
<file category="doc" name="Documents/html/group___g_p_i_o___service.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Services" Csub="MBOX" Cversion="1.0.0" condition="CM41x Device">
<description>MBOX</description>
<files>
<file category="source" name="Device/src/services/mbox/adi_mbox.c"/>
<file category="header" name="Device/inc/services/mbox/adi_mbox.h"/>
<file category="doc" name="Documents/html/group___m_b_o_x___manager.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Drivers" Csub="ADCC" Cversion="1.0.0" condition="CM41x Device">
<description>ADCC</description>
<files>
<file category="source" name="Device/src/drivers/adcc/adi_adcc.c"/>
<file category="header" name="Device/inc/drivers/adcc/adi_adcc.h"/>
<file category="doc" name="Documents/html/group___a_d_c_c___driver.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Drivers" Csub="SPI" Cversion="1.0.0" condition="CM41x Device">
<description>SPI</description>
<files>
<file category="source" name="Device/src/drivers/spi/adi_spi.c"/>
<file category="header" name="Device/inc/drivers/spi/adi_spi.h"/>
<file category="doc" name="Documents/html/group___s_p_i___driver.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Drivers" Csub="UART" Cversion="1.0.0" condition="CM41x Device">
<description>UART</description>
<files>
<file category="source" name="Device/src/drivers/uart/adi_uart.c"/>
<file category="header" name="Device/inc/drivers/uart/adi_uart.h"/>
<file category="doc" name="Documents/html/group___u_a_r_t___driver.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="Drivers" Csub="TWI" Cversion="1.0.0" condition="CM41x Device">
<description>TWI</description>
<files>
<file category="source" name="Device/src/drivers/twi/adi_twi.c"/>
<file category="header" name="Device/inc/drivers/twi/adi_twi.h"/>
<file category="doc" name="Documents/html/group___t_w_i___driver.html"/>
</files>
</component>
<component Cclass="Device" Cgroup="OSAL" Csub="PORTS" Cversion="1.0.0" condition="CM41x Device">
<description>OSAL-port</description>
<files>
<file category="source" name="Device/osal/noos/Ports/ARM-Cortex-M0/KEIL/adi_osal_arch_c.c"/>
<file category="source" name="Device/osal/noos/Ports/ARM-Cortex-M0/KEIL/adi_osal_arch_int_table.c"/>
<file category="source" name="Device/osal/noos/Ports/ARM-Cortex-M0/KEIL/adi_osal_noos_arch_c.c"/>
<file category="header" name="Device/osal/noos/Ports/ARM-Cortex-M0/KEIL/adi_osal_arch.h"/>
</files>
</component>
<component Cclass="Device" Cgroup="OSAL" Csub="Source" Cversion="1.0.0" condition="CM41x Device">
<description>OSAL-source</description>
<files>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_active.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_critical.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_event.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_init.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_mutex.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_prof.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_rtl_lock.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_sem.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_thread.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_timing.c"/>
<file category="source" name="Device/osal/noos/Source/adi_osal_noos_tls.c"/>
<file category="header" name="Device/osal/noos/Source/adi_osal.h"/>
<file category="header" name="Device/osal/noos/Source/osal_common.h"/>
<file category="header" name="Device/osal/noos/Source/osal_noos.h"/>
<file category="header" name="Device/osal/noos/Source/version.h"/>
</files>
</component>
</components>
<boards>
<board vendor="AnalogDevices" name="ADSP-CM419F EZ-BOARD M0" revision="Ver 1.0">
<description>Analog Devices CM419F_EZ-KIT Evaluation Board</description>
<mountedDevice deviceIndex="1" Dvendor="Analog Devices:1" Dname="ADSP-CM419F-BCZ_M0"/>
<compatibleDevice deviceIndex="1" Dvendor="Analog Devices:1" DsubFamily="CM41x_M0"/>
<feature type="PWR" n="5" name="External 5.0VDC/3.6A power supply"/>
<debugInterface adapter="JTAG/SW" connector="20 pin JTAG (0.1 inch connector)"/>
<debugInterface adapter="JTAG/SW" connector="20-pin Cortex debug + ETM Trace (0.05 inch connector)"/>
</board>
</boards>
<examples>
<!-- ADSP-CM419F EZ-BOARD -->
<!-- ADCC -->
<example name="ADCC_Circular" doc="Readme_ADCC_Circular.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/adcc/ADCC_CIRCULAR" version="1.0.0">
<description>ADCC (circular)</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/adcc_circular.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Drivers" Csub="ADCC"/>
</attributes>
</example>
<example name="ADCC_Linear" doc="Readme_ADCC_Linear.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/adcc/ADCC_LINEAR" version="1.0.0">
<description>ADCC (linear)</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/adcc_linear.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Drivers" Csub="ADCC"/>
</attributes>
</example>
<!-- GPIO -->
<example name="Button_LED_callback" doc="Readme_Button_LED_GPIO.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/gpio/Button_LED_callback" version="1.0.0">
<description>Button_LED_callback</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/Button_LED_callback.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Services" Csub="GPIO"/>
</attributes>
</example>
<example name="Button_LED_polled" doc="Readme_Button_LED_GPIO_polled.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/gpio/Button_LED_polled" version="1.0.0">
<description>Button_LED_polled</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/Button_LED_polled.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Services" Csub="GPIO"/>
</attributes>
</example>
<!-- Systick -->
<example name="SysTick" doc="readme.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/SysTick" version="1.0.0">
<description>SysTick test</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/SysTick.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Services" Csub="Interrupt"/>
</attributes>
</example>
<!-- Timer -->
<example name="Timer_Callback" doc="Readme_timer_with_callback.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/timers/Timer_Callback" version="1.0.0">
<description>timer with callback</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/timer_with_callback.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Services" Csub="Timer"/>
</attributes>
</example>
<!-- TRU -->
<example name="SwTriggerMemDma" doc="Readme_SwTriggerMemDma.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/tru/SwTriggerMemDma" version="1.0.0">
<description>SwTriggerMemDma</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/tru.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Services" Csub="TRU"/>
</attributes>
</example>
<!-- UART -->
<example name="UART loopback" doc="Readme_uart_loopback.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/uart/loopback" version="1.0.0">
<description>UART loopback</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/uart_loopback.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Drivers" Csub="UART"/>
</attributes>
</example>
<!-- MBOX -->
<example name="Mbox Example" doc="Readme_Mbox_Example.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/mbox/Mbox_Example" version="1.0.0">
<description>Mbox Example</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/Mbox_Example_M0.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Services" Csub="MBOX"/>
</attributes>
</example>
<!-- Mbox_SemaMutex -->
<example name="Mbox_SemaMutex" doc="Readme_Mbox_SemaMutex.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/mbox/Mbox_SemaMutex" version="1.0.0">
<description>Mbox_SemaMutex</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/Mbox_SemaMutex_M0.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Services" Csub="MBOX"/>
</attributes>
</example>
<!-- SMPU -->
<example name="CM41x_region_protection" doc="M0/Readme_SMPU_Example.txt" folder="Boards/AnalogDevices/ADSP-CM419x-EZ-BOARD/smpu/CM41x_region_protection" version="1.0.0">
<description>CM41x_region_protection</description>
<board name="ADSP-CM419F EZ-BOARD M0" vendor="AnalogDevices" Dname="ADSP-CM419F-BCZ_M0"/>
<project>
<environment name="uv" load="M0/region_protection.uvprojx"/>
</project>
<attributes>
<category>Getting Started</category>
<component Cclass="Device" Cgroup="Services" Csub="SMPU"/>
</attributes>
</example>
</examples>
</package>