GLOBAL_SCU_XMC1: GLOBAL_SCU_XMC1.h File Reference

GLOBAL_SCU_XMC1

GLOBAL_SCU_XMC1
GLOBAL_SCU_XMC1.h File Reference

Detailed Description

Date:
2015-07-30

NOTE: This file is generated by DAVE. Any manual modification done to this file will be lost when the code is regenerated.

Definition in file GLOBAL_SCU_XMC1.h.

#include <xmc_scu.h> #include <DAVE_Common.h>
#include "CPU_CTRL_XMC1\cpu_ctrl_xmc1.h"
#include "global_scu_xmc1_conf.h"
#include "global_scu_xmc1_extern.h"

Data Structures

struct  GLOBAL_SCU_XMC1_CONFIG
struct  GLOBAL_SCU_XMC1

Defines

#define GLOBAL_SCU_XMC1_EVENT_WDT_WARNING   XMC_SCU_INTERRUPT_EVENT_WDT_WARN
#define GLOBAL_SCU_XMC1_EVENT_RTC_PERIODIC   XMC_SCU_INTERRUPT_EVENT_RTC_PERIODIC
#define GLOBAL_SCU_XMC1_EVENT_RTC_ALARM   XMC_SCU_INTERRUPT_EVENT_RTC_ALARM
#define GLOBAL_SCU_XMC1_EVENT_VDDPI   XMC_SCU_INTERRUPT_EVENT_VDDPI
#define GLOBAL_SCU_XMC1_EVENT_VDROP   XMC_SCU_INTERRUPT_EVENT_VDROP
#define GLOBAL_SCU_XMC1_EVENT_LOCI   XMC_SCU_INTERRUPT_EVENT_LOCI
#define GLOBAL_SCU_XMC1_EVENT_PESRAM   XMC_SCU_INTERRUPT_EVENT_PESRAM
#define GLOBAL_SCU_XMC1_EVENT_PEUSIC0   XMC_SCU_INTERRUPT_EVENT_PEUSIC0
#define GLOBAL_SCU_XMC1_EVENT_FLASH_ERROR   XMC_SCU_INTERRUPT_EVENT_FLASH_ERROR
#define GLOBAL_SCU_XMC1_EVENT_FLASH_COMPLETED   XMC_SCU_INTERRUPT_EVENT_FLASH_COMPLETED
#define GLOBAL_SCU_XMC1_EVENT_VCLIP   XMC_SCU_INTERRUPT_EVENT_VCLIP
#define GLOBAL_SCU_XMC1_EVENT_STDBYCLKFAIL   XMC_SCU_INTERRUPT_EVENT_STDBYCLKFAIL
#define GLOBAL_SCU_XMC1_EVENT_RTCCTR_UPDATED   XMC_SCU_INTERRUPT_EVENT_RTCCTR_UPDATED
#define GLOBAL_SCU_XMC1_EVENT_RTCATIM0_UPDATED   XMC_SCU_INTERRUPT_EVENT_RTCATIM0_UPDATED
#define GLOBAL_SCU_XMC1_EVENT_RTCATIM1_UPDATED   XMC_SCU_INTERRUPT_EVENT_RTCATIM1_UPDATED
#define GLOBAL_SCU_XMC1_EVENT_RTCTIM0_UPDATED   XMC_SCU_INTERRUPT_EVENT_RTCTIM0_UPDATED
#define GLOBAL_SCU_XMC1_EVENT_RTCTIM1_UPDATED   XMC_SCU_INTERRUPT_EVENT_RTCTIM1_UPDATED
#define GLOBAL_SCU_XMC1_EVENT_TSE_DONE   XMC_SCU_INTERRUPT_EVENT_TSE_DONE
#define GLOBAL_SCU_XMC1_EVENT_TSE_HIGH   XMC_SCU_INTERRUPT_EVENT_TSE_HIGH
#define GLOBAL_SCU_XMC1_EVENT_TSE_LOW   XMC_SCU_INTERRUPT_EVENT_TSE_LOW
#define GLOBAL_SCU_XMC1_EVENT_LOSS_EXT_CLOCK   XMC_SCU_INTERRUPT_EVENT_LOSS_EXT_CLOCK
#define GLOBAL_SCU_XMC1_EVENT_DCO1_OUT_SYNC   XMC_SCU_INTERRUPT_EVENT_DCO1_OUT_SYNC
#define GLOBAL_SCU_XMC1_EVENT_ACMP3   XMC_SCU_INTERRUPT_EVENT_ACMP3

Typedefs

typedef
XMC_SCU_INTERRUPT_EVENT_HANDLER_t 
GLOBAL_SCU_XMC1_EVENT_HANDLER_t
typedef XMC_SCU_INTERRUPT_EVENT_t GLOBAL_SCU_XMC1_EVENT_t
typedef struct
GLOBAL_SCU_XMC1_CONFIG 
GLOBAL_SCU_XMC1_CONFIG_t
typedef struct GLOBAL_SCU_XMC1 GLOBAL_SCU_XMC1_t

Functions

DAVE_APP_VERSION_t GLOBAL_SCU_XMC1_GetAppVersion (void)
 Get GLOBAL_SCU_XMC1 APP version.
GLOBAL_SCU_XMC1_STATUS_t GLOBAL_SCU_XMC1_Init (GLOBAL_SCU_XMC1_t *const handle)
 Initialize the GLOBAL_SCU_XMC1 APP.
GLOBAL_SCU_XMC1_STATUS_t GLOBAL_SCU_XMC1_RegisterCallback (const GLOBAL_SCU_XMC1_EVENT_t event, const GLOBAL_SCU_XMC1_EVENT_HANDLER_t callback)
 Register an event callback routine This function registers an event callback routine for a specific event. Note: User needs to enable the event generation separately. See GLOBAL_SCU_XMC1_EnableEvent and GLOBAL_SCU_XMC1_DisableEvent.
__STATIC_INLINE void GLOBAL_SCU_XMC1_EnableIRQ (uint8_t irq_num)
 Enable the handling of events.
__STATIC_INLINE void GLOBAL_SCU_XMC1_DisableIRQ (uint8_t irq_num)
 Disable the handling of events.
__STATIC_INLINE void GLOBAL_SCU_XMC1_EnableEvent (const GLOBAL_SCU_XMC1_EVENT_t event)
 Enable a specific event.
__STATIC_INLINE void GLOBAL_SCU_XMC1_DisableEvent (const GLOBAL_SCU_XMC1_EVENT_t event)
 Disable a specific event.
enum  GLOBAL_SCU_XMC1_STATUS { GLOBAL_SCU_XMC1_STATUS_SUCCESS = 0U, GLOBAL_SCU_XMC1_STATUS_FAILURE = 1U }
typedef enum GLOBAL_SCU_XMC1_STATUS GLOBAL_SCU_XMC1_STATUS_t

Go to the source code of this file.