/*
 * Copyright (c) 2009-2019 ARM Limited. All rights reserved.
 *
 * SPDX-License-Identifier: Apache-2.0
 *
 * Licensed under the Apache License, Version 2.0 (the License); you may
 * not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an AS IS BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * @file     DPM32M0XX.h
 * @brief    CMSIS HeaderFile
 * @version  1.0
 * @date     08. February 2023
 * @note     Generated by SVDConv V3.3.35 on Wednesday, 08.02.2023 17:18:46
 *           from File 'dpm32m087.svd',
 *           last modified on Wednesday, 08.02.2023 08:14:18
 */

/** @addtogroup DP Ltd.
 * @{
 */

/** @addtogroup DPM32M0XX
 * @{
 */

#ifndef DPM32M0XX_H
#define DPM32M0XX_H

#ifdef __cplusplus
extern "C"
{
#endif

/* Uncomment the line below according to the target DPM32 device used in your
   application 
  */
#if !defined(DPM32M03x) && !defined(DPM32M05x) && !defined(DPM32M08x) && !defined(DPM32M036) && !defined(DPM32M030) && !defined(DPM32M015)
  /* #define DPM32M03x */      /*!< DPM32M031G6P7, DPM32M031H6Q7, DPM32M033G6P7, DPM32M033H6Q7, DPM32M033F6P7, 
                                    DPM32M035K6N7, DPM32M036K6N7 Devices */

  /* #define DPM32M05  */      /*!< DPM32M052C8T7, DPM32M052K8T7, DPM32M056W8N7, DPM32M055L8N7, DPM32M056L8N7, 
                                    DPM32M052G8P7, DPM32M052H8Q7 Devices */

  /* #define DPM32M08x */      /*!< DPM32M087RBT7, DPM32M087CBT7, DPM32M087KBT7, DPM32M087WBN7, DPM32M080RBT7, 
                                    DPM32M080CBT7, DPM32M080KBT7, DPM32M080GBT7, DPM32M080HBQ7, DPM32M086WBN7, 
                                    DPM32M085LBN7, DPM32M086LBN7 Devices */
#endif /* DPM32M03x && DPM32M05x && DPM32M08x */

#if !defined(DPM32M03x) && !defined(DPM32M05x) && !defined(DPM32M08x) && !defined(DPM32M036) && !defined(DPM32M030) && !defined(DPM32M015) 
 #error "Please select first the target DPM32M0xx device used in your application (in dpm32m0xx.h file)"
#endif /* DPM32M03x && DPM32M05x && DPM32M08x && DPM32M036 && DPM32M030 && DPM32M015 */

#if defined (DPM32M08x)
#include "dpm32m08x.h"

#elif defined (DPM32M05x)
#include "dpm32m05x.h"

#elif defined (DPM32M03x)
#include "dpm32m03x.h"

#elif defined (DPM32M036)
#include "dpm32m036.h"

#elif defined (DPM32M030)
#include "dpm32m030.h"

#elif defined (DPM32M015)
#include "dpm32m015.h"


#endif

#ifdef __cplusplus
}
#endif

#endif /* DPM32M0XX_H */

/** @} */ /* End of group DPM32M0XX */

/** @} */ /* End of group DP Ltd. */
