/*
    Copyright (C) 2023 GigaDevice

    \version 2023-02-10, V0.1.1, firmware for GD32H7xx
*/

#ifndef GD32H7XX_LIBOPT_H
#define GD32H7XX_LIBOPT_H

/* Comment the line below to disable peripheral header file inclusion */
#include "RTE_Components.h"

#ifdef RTE_DEVICE_STDPERIPHERALS_ADC
#include "gd32h7xx_adc.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_AXIIM
#include "gd32h7xx_axiim.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_CAN
#include "gd32h7xx_can.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_CAU
#include "gd32h7xx_cau.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_CMP
#include "gd32h7xx_cmp.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_CPDM
#include "gd32h7xx_cpdm.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_CRC
#include "gd32h7xx_crc.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_CTC
#include "gd32h7xx_ctc.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_DAC
#include "gd32h7xx_dac.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_DBG
#include "gd32h7xx_dbg.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_DCI
#include "gd32h7xx_dci.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_DMA
#include "gd32h7xx_dma.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_EDOUT
#include "gd32h7xx_edout.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_EFUSE
#include "gd32h7xx_efuse.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_ENET
#include "gd32h7xx_enet.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_EXMC
#include "gd32h7xx_exmc.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_EXTI
#include "gd32h7xx_exti.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_FAC
#include "gd32h7xx_fac.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_FMC
#include "gd32h7xx_fmc.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_FWDGT
#include "gd32h7xx_fwdgt.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_GPIO
#include "gd32h7xx_gpio.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_HAU
#include "gd32h7xx_hau.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_HPDF
#include "gd32h7xx_hpdf.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_HPDF
#include "gd32h7xx_hpdf.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_HWSEM
#include "gd32h7xx_hwsem.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_I2C
#include "gd32h7xx_i2c.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_IPA
#include "gd32h7xx_ipa.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_LPDTS
#include "gd32h7xx_lpdts.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_MDIO
#include "gd32h7xx_mdio.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_MDMA
#include "gd32h7xx_mdma.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_MISC
#include "gd32h7xx_misc.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_OSPI
#include "gd32h7xx_ospi.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_OSPIM
#include "gd32h7xx_ospim.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_PMU
#include "gd32h7xx_pmu.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_RAMECCMU
#include "gd32h7xx_rameccmu.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_RCU
#include "gd32h7xx_rcu.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_RSPDIF
#include "gd32h7xx_rspdif.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_RTC
#include "gd32h7xx_rtc.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_RTDEC
#include "gd32h7xx_rtdec.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_SAI
#include "gd32h7xx_sai.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_SDIO
#include "gd32h7xx_sdio.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_SPI
#include "gd32h7xx_spi.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_SYSCFG
#include "gd32h7xx_syscfg.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_TIMER
#include "gd32h7xx_timer.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_TLI
#include "gd32h7xx_tli.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_TMU
#include "gd32h7xx_tmu.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_TRIGSEL
#include "gd32h7xx_trigsel.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_TRNG
#include "gd32h7xx_trng.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_USART
#include "gd32h7xx_usart.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_VREF
#include "gd32h7xx_vref.h"
#endif

#ifdef RTE_DEVICE_STDPERIPHERALS_WWDGT
#include "gd32h7xx_wwdgt.h"
#endif

#endif /* GD32H7XX_LIBOPT_H */
