uyOCD/GigaDevice.GD32F5xx_DFP.pdsc

605 lines
34 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<package schemaVersion="1.1" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="PACK.xsd">
<vendor>GigaDevice</vendor>
<url>https://gd32mcu.com/data/documents/pack/</url>
<name>GD32F5xx_DFP</name>
<description>GigaDevice GD32F5xx Series Device Support and Examples</description>
<releases>
<release version="1.1.0" date="2024-08-02">
Change the download algorithm and SRAM size..
</release>
<release version="1.0.2" date="2024-7-22">
Change the download algorithm and SRAM size..
</release>
<release version="1.0.1" date="2024-1-29">
Delete a series.
</release>
<release version="1.0.0" date="2024-1-5">
First Release version of GD32F5 Device Family Pack.
</release>
</releases>
<keywords>
<!-- keywords for indexing -->
<keyword>GigaDevice</keyword>
<keyword>Device Support</keyword>
<keyword>GD32F5xx</keyword>
</keywords>
<devices>
<family Dfamily="GD32F5xx Series" Dvendor="GigaDevice:123">
<processor Dcore="Cortex-M33" DcoreVersion="r0p4" Dmpu="1" Ddsp="DSP" Dfpu="1" Dendian="Little-endian" />
<description>
GD32 is a new 32-bit high performance, low power consumption universal microcontroller family powered by the ARM Cortex-M33 RISC core,which targeted at various MCU application areas.
GD32 family integrates features to simplify system design and provide customers wide range of comprehensive and superior cost effective MCU portfolios with proven technology and great innovation.
GD32 family includes entry line, performance line and connectivity line currently.
</description>
<feature type="XTAL" n="4000000" m="32000000" name="Crystal Oscillator"/>
<feature type="CoreOther" n="1" name="CRC Calculation Unit"/>
<feature type="DMA" n="8" name="General Purpose DMA with Centralized FIFO and Burst Support"/>
<feature type="IntRC" n="16000000" name="Internal 16M RC oscillator"/>
<feature type="IntRC" n="48000000" name="Internal 48M RC oscillator"/>
<feature type="RTC" n="32000" name="RTC with 32 kHz calibrated Oscillator and Battery Backup"/>
<feature type="PLL" n="3" name="Internal PLL"/>
<feature type="PowerMode" n="4" name="Run, Sleep, Deep-Sleep, Standby"/>
<feature type="PowerOther" n="4" name="POR, PDR, LVD, and BPOR"/>
<feature type="ExtInt" n="22" name="External interrupt"/>
<feature type="Temp" n="-40" m="85" name="Extended Operating Temperature Range"/>
<feature type="ADC" n="3" m="24" name="High-Performance ADC"/>
<feature type="TempSens" n="1" name="Temperature sensor"/>
<feature type="Timer" n="2" m="32" name="32-bit General Purpose Timer"/>
<feature type="Timer" n="8" m="16" name="16-bit General Purpose Timer"/>
<feature type="Timer" n="2" m="16" name="Advanced Timer"/>
<feature type="Timer" n="2" m="16" name="Basic Timer"/>
<feature type="Timer" n="1" m="24" name="SysTick Timer"/>
<feature type="WDT" n="2" name="Watchdog timer"/>
<feature type="MPSerial" n="4" name="Multi-Purpose Serial Interface Module: I2C, I2S, SPI, USART"/>
<feature type="USART" n="4" m="12500000" name="High-Speed USART Interface"/>
<feature type="UART" n="4" m="12500000" name="High-Speed UART Interface"/>
<feature type="CAN" n="2" name="CAN 2.0b Controller"/>
<feature type="USBOTG" n="2" name="High-Speed/Full-Speed USB OTG with PHY"/>
<feature type="GLCD" n="2" m="2048.2048" name="TFT LCD Controller"/>
<feature type="RNG" n="1" name="True Random Number Generator"/>
<feature type="SDIO" n="1" m="8" name="SDIO Interface"/>
<feature type="Camera" n="1" m="14" name="Digital Camera Interface"/>
<feature type="IOs" n="140" name="IO pins"/>
<feature type="I2C" n="3" name="Low-Power I2C"/>
<feature type="SPI" n="6" name="SPI Interface"/>
<feature type="I2S" n="5" name="I2S Interface" />
<feature type="VCC" n="2.6" m="3.6" name="Voltage"/>
<feature type="NVIC" n="91" name="NVIC"/>
<feature type="Other" n="3" name="My other Interface"/>
<!-- ************************ Subfamily 'GD32F5xx' **************************** -->
<subFamily DsubFamily="GD32F5xx">
<processor Dclock="200000000"/>
<!-- ************************* Device 'GD32F527IM' ***************************** -->
<device Dname="GD32F527IM">
<memory id="IROM1" start="0x08000000" size="0x100000" startup="1" default="1"/>
<memory id="IROM2" start="0x08400000" size="0x380000" startup="1" default="1"/>
<memory id="IRAM1" access="rwx" start="0x20000000" size="0x100000" init ="0" default="1"/>
<memory id="IRAM2" access="rwx" start="0x10000000" size="0x10000" init ="0" default="1"/>
<debug svd="SVD/GD32F5xx.svd"/>
<algorithm name="Flash/GD32F5xx_4M.FLM" start="0x08000000" size="0x480000" default="1"/>
</device>
<!-- ************************* Device 'GD32F527IS' ***************************** -->
<device Dname="GD32F527IS">
<memory id="IROM1" start="0x08000000" size="0x780000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x080000" init ="0" default="1"/>
<debug svd="SVD/GD32F5xx.svd"/>
<algorithm name="Flash/GD32F5xx_7M.FLM" start="0x08000000" size="0x780000" default="1"/>
</device>
<!-- ************************* Device 'GD32F527ZM' ***************************** -->
<device Dname="GD32F527ZM">
<memory id="IROM1" start="0x08000000" size="0x100000" startup="1" default="1"/>
<memory id="IROM2" start="0x08400000" size="0x380000" startup="1" default="1"/>
<memory id="IRAM1" access="rwx" start="0x20000000" size="0x100000" init ="0" default="1"/>
<memory id="IRAM2" access="rwx" start="0x10000000" size="0x10000" init ="0" default="1"/>
<debug svd="SVD/GD32F5xx.svd"/>
<algorithm name="Flash/GD32F5xx_4M.FLM" start="0x08000000" size="0x480000" default="1"/>
</device>
<!-- ************************* Device 'GD32F527ZS' ***************************** -->
<device Dname="GD32F527ZS">
<memory id="IROM1" start="0x08000000" size="0x780000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x080000" init ="0" default="1"/>
<debug svd="SVD/GD32F5xx.svd"/>
<algorithm name="Flash/GD32F5xx_7M.FLM" start="0x08000000" size="0x780000" default="1"/>
</device>
<!-- ************************* Device 'GD32F527VM' ***************************** -->
<device Dname="GD32F527VM">
<memory id="IROM1" start="0x08000000" size="0x100000" startup="1" default="1"/>
<memory id="IROM2" start="0x08400000" size="0x380000" startup="1" default="1"/>
<memory id="IRAM1" access="rwx" start="0x20000000" size="0x100000" init ="0" default="1"/>
<memory id="IRAM2" access="rwx" start="0x10000000" size="0x10000" init ="0" default="1"/>
<debug svd="SVD/GD32F5xx.svd"/>
<algorithm name="Flash/GD32F5xx_4M.FLM" start="0x08000000" size="0x480000" default="1"/>
</device>
<!-- ************************* Device 'GD32F527VS' ***************************** -->
<device Dname="GD32F527VS">
<memory id="IROM1" start="0x08000000" size="0x780000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x080000" init ="0" default="1"/>
<debug svd="SVD/GD32F5xx.svd"/>
<algorithm name="Flash/GD32F5xx_7M.FLM" start="0x08000000" size="0x780000" default="1"/>
</device>
<!-- ************************* Device 'GD32F527RM' ***************************** -->
<device Dname="GD32F527RM">
<memory id="IROM1" start="0x08000000" size="0x100000" startup="1" default="1"/>
<memory id="IROM2" start="0x08400000" size="0x380000" startup="1" default="1"/>
<memory id="IRAM1" access="rwx" start="0x20000000" size="0x100000" init ="0" default="1"/>
<memory id="IRAM2" access="rwx" start="0x10000000" size="0x10000" init ="0" default="1"/>
<debug svd="SVD/GD32F5xx.svd"/>
<algorithm name="Flash/GD32F5xx_4M.FLM" start="0x08000000" size="0x480000" default="1"/>
</device>
<!-- ************************* Device 'GD32F527RS' ***************************** -->
<device Dname="GD32F527RS">
<memory id="IROM1" start="0x08000000" size="0x780000" startup="1" default="1"/>
<memory id="IRAM1" start="0x20000000" size="0x080000" init ="0" default="1"/>
<debug svd="SVD/GD32F5xx.svd"/>
<algorithm name="Flash/GD32F5xx_7M.FLM" start="0x08000000" size="0x780000" default="1"/>
</device>
</subFamily>
</family>
</devices>
<conditions>
<!-- Compiler Conditions -->
<condition id="Compiler ARMCC">
<require Tcompiler="ARMCC"/>
</condition>
<!-- Device Conditions -->
<condition id="GD32F5xx">
<description>GigaDevice GD32F5xx Devices</description>
<require Dvendor="GigaDevice:123" Dname="GD32F5**"/>
<require Cclass="Device" Cgroup="Startup" />
</condition>
<!-- Device + CMSIS Conditions -->
<condition id="GD32F5xx CMSIS">
<description>GigaDevice GD32F5xx Devices and CMSIS-CORE</description>
<accept condition="GD32F5xx"/>
<require Cclass="CMSIS" Cgroup="CORE"/>
<require Cclass="Device" Cgroup="GD32F5xx_libopt"/>
<require Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="RCU"/>
<require Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="PMU"/>
</condition>
<!-- GD32F5xx STDPERIPHERALS RCU Conditions -->
<condition id="GD32F5xx STDPERIPHERALS RCU">
<description>GigaDevice GD32F5xx Standard Peripherals Drivers with RCU</description>
<require condition="GD32F5xx CMSIS"/>
<require Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="RCU"/>
</condition>
<!-- GD32F5xx STDPERIPHERALS MISC Conditions -->
<condition id="GD32F5xx STDPERIPHERALS MISC">
<description>GigaDevice GD32F5xx Standard Peripherals Drivers with MISC</description>
<require condition="GD32F5xx CMSIS"/>
<require Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="MISC"/>
</condition>
<!-- GD32F5xx STDPERIPHERALS EVAL Conditions -->
<condition id="GD32F5xx STDPERIPHERALS EVAL">
<description>GigaDevice GD32F5xx Standard Peripherals Drivers with EVAL</description>
<require condition="GD32F5xx CMSIS"/>
<require Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="GPIO"/>
<require Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="EXTI"/>
<require Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="USART"/>
<require Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="SYSCFG"/>
</condition>
</conditions>
<components>
<!-- GD32F5xx_StdPeripherals -->
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="ADC" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Analog-to-digital converter (ADC) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_ADC
</RTE_Components_h>
<files>
<!-- ADC flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_adc.h"/>
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_adc.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="CAN" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Controller Area Network (CAN) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_CAN
</RTE_Components_h>
<files>
<!-- CAN flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_can.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_can.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="CAU" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Cryptographic Acceleration Unit (CAU) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_CAU
</RTE_Components_h>
<files>
<!-- CAU flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_cau.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_cau.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="CRC" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Cyclic redundancy checks management unit (CRC) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_CRC
</RTE_Components_h>
<files>
<!-- CRC flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_crc.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_crc.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="CTC" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Clock trim controller (CTC) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_CTC
</RTE_Components_h>
<files>
<!-- CTC flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_ctc.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_ctc.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="DAC" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Digital to analog converter (DAC) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_DAC
</RTE_Components_h>
<files>
<!-- DAC flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_dac.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_dac.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="DBG" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Debug (DBG) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_DBG
</RTE_Components_h>
<files>
<!-- DBG flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_dbg.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_dbg.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="DCI" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Digital camera interface (DCI) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_DCI
</RTE_Components_h>
<files>
<!-- DBG flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_dci.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_dci.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="DMA" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Direct Memory Access (DMA) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_DMA
</RTE_Components_h>
<files>
<!-- DMA flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_dma.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_dma.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="ENET" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Ethernet(ENET) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_ENET
</RTE_Components_h>
<files>
<!-- ENET flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_enet.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_enet.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="EXTI" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>External Interrupt/Event (EXTI) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_EXTI
</RTE_Components_h>
<files>
<!-- EXTI flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_exti.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_exti.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="FMC" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Flash Memory Controller (FMC) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_FMC
</RTE_Components_h>
<files>
<!-- FMC flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_fmc.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_fmc.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="FWDGT" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Free watchdog timer(FWDGT) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_FWDGT
</RTE_Components_h>
<files>
<!-- FWDGT flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_fwdgt.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_fwdgt.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="GPIO" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>General-purpose and Alternate-function I/Os (GPIO) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_GPIO
</RTE_Components_h>
<files>
<!-- GPIO flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_gpio.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_gpio.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="HAU" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Hash Acceleration Unit (HAU) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_HAU
</RTE_Components_h>
<files>
<!-- HAU flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_hau.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_hau.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="I2C" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Inter-integrated Circuit (I2C) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_I2C
</RTE_Components_h>
<files>
<!-- I2C flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_i2c.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_i2c.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="I2C_ADD" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Inter-integrated Circuit (I2C_ADD) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_I2C_ADD
</RTE_Components_h>
<files>
<!-- I2C_ADD flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_i2c_add.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_i2c_add.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="IPA" Cversion="1.0.0" condition="GD32F5xx CMSIS">
<description>Image processing accelerator (IPA) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_IPA
</RTE_Components_h>
<files>
<!-- IPA flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_ipa.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_ipa.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="IREF" Cversion="1.0.0" condition="GD32F5xx CMSIS">
<description>Programmable current reference (IREF) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_IREF
</RTE_Components_h>
<files>
<!-- IREF flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_iref.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_iref.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="MISC" Cversion="1.0.0" condition="GD32F5xx CMSIS">
<description>MISC driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_MISC
</RTE_Components_h>
<files>
<!-- MISC flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_misc.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_misc.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="PKCAU" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Public Key Cryptographic Acceleration Unit (PKCAU) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_PKCAU
</RTE_Components_h>
<files>
<!-- PKCAU flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_pkcau.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_pkcau.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="PMU" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Power Managment Unit(PMU) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_PMU
</RTE_Components_h>
<files>
<!-- PMU flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_pmu.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_pmu.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="RCU" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS MISC">
<description>Reset and Clock Control (RCU) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_RCU
</RTE_Components_h>
<files>
<!-- RCU flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_rcu.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_rcu.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="RTC" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Real-time Clock (RTC) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_RTC
</RTE_Components_h>
<files>
<!-- RTC flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_rtc.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_rtc.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="SAI" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Serial Audio Interface (SAI) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_SAI
</RTE_Components_h>
<files>
<!-- RTC flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_sai.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_sai.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="SDIO" Cversion="1.0.0" condition="GD32F5xx CMSIS">
<description>Secure digital input/output interface(SDIO) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_SDIO
</RTE_Components_h>
<files>
<!-- SDIO flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_sdio.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_sdio.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="SPI_I2S" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Serial Peripheral Interface / Inter-IC Sound (SPI_I2S) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_SPI
</RTE_Components_h>
<files>
<!-- SPI flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_spi.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_spi.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="SYSCFG" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>System and memory architecture (SYSCFG) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_SYSCFG
</RTE_Components_h>
<files>
<!-- SYSCFG flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_syscfg.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_syscfg.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="TIMER" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>TIMER driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_TIMER
</RTE_Components_h>
<files>
<!-- TIMER flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_timer.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_timer.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="TLI" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>TFT-LCD interface (TLI) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_TLI
</RTE_Components_h>
<files>
<!-- TMU flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_tli.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_tli.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="TRNG" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>True random number generator (TRNG) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_TRNG
</RTE_Components_h>
<files>
<!-- TRNG flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_trng.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_trng.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="USART" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Universal Synchronous Asynchronous Receiver Transmitter (USART) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_USART
</RTE_Components_h>
<files>
<!-- USART flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_usart.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_usart.c" attr="config" version="1.0.0" />
</files>
</component>
<component Cclass="Device" Cgroup="GD32F5xx_StdPeripherals" Csub="WWDGT" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS RCU">
<description>Window Watchdog Timer (WWDGT) driver for GD32F5xx Devices</description>
<RTE_Components_h>
#define RTE_DEVICE_STDPERIPHERALS_WWDGT
</RTE_Components_h>
<files>
<!-- WWDGT flie -->
<file category="header" name="Device/Firmware/Peripherals/inc/gd32f5xx_wwdgt.h" />
<file category="source" name="Device/Firmware/Peripherals/src/gd32f5xx_wwdgt.c" attr="config" version="1.0.0" />
</files>
</component>
<!-- Utilities GD32F5xx -->
<component Cclass="Device" Cgroup="EVAL" Csub="GD32F527" Cversion="1.0.0" condition="GD32F5xx STDPERIPHERALS EVAL">
<description>Firmware functions to manage Leds, Keys, COM ports</description>
<files>
<!-- include folder -->
<file category="header" name="Device/Utilities/gd32f527i_eval.h" />
<!-- eval file -->
<file category="source" name="Device/Utilities/gd32f527i_eval.c" attr="config" version="1.0.0"/>
</files>
</component>
<!-- Config GD32F5xx -->
<component Cclass="Device" Cgroup="GD32F5xx_libopt" Cversion="1.0.0" condition="GD32F5xx CMSIS">
<description>Configuration file</description>
<files>
<!-- include folder -->
<file category="header" name="Device/Template/gd32f5xx_libopt.h"/>
</files>
</component>
<!-- Startup GD32F5xx -->
<component Cclass="Device" Cgroup="Startup" Cversion="1.0.0" condition="GD32F5xx">
<description>System Startup for GigaDevice GD32F5xx High Density Devices</description>
<files>
<!-- include folder -->
<file category="include" name="Device/Include/"/>
<file category="header" name="Device/Include/gd32f5xx.h"/>
<!-- startup file -->
<file category="source" name="Device/Source/ARM/startup_gd32f5xx.s" attr="config" version="1.0.0" condition="Compiler ARMCC"/>
<!-- system file -->
<file category="source" name="Device/Source/system_gd32f5xx.c" attr="config" version="1.0.0"/>
</files>
</component>
</components>
</package>