XMC Peripheral Library for XMC4000 Family: xmc_dsd.h File Reference

XMC Peripheral Library for XMC4000 Family

XMC Peripheral Library for XMC4000 Family  2.1.16
xmc_dsd.h File Reference
#include <xmc_common.h> #include <xmc_scu.h>
Include dependency graph for xmc_dsd.h:

Data Structures

struct  XMC_DSD_CH_AUX_FILTER_CONFIG_t
 
struct  XMC_DSD_CH_CONFIG_t
 
struct  XMC_DSD_CH_FILTER_CONFIG_t
 
struct  XMC_DSD_CH_INTEGRATOR_CONFIG_t
 
struct  XMC_DSD_CH_RECTIFY_CONFIG_t
 
struct  XMC_DSD_CH_TIMESTAMP_CONFIG_t
 
struct  XMC_DSD_GENERATOR_CONFIG_t
 

Typedefs

typedef DSD_CH_TypeDef XMC_DSD_CH_t
 
typedef DSD_GLOBAL_TypeDef XMC_DSD_t
 

Enumerations

Functions

void XMC_DSD_CH_AuxFilter_DisableEvent (XMC_DSD_CH_t *const channel)
 
void XMC_DSD_CH_AuxFilter_EnableEvent (XMC_DSD_CH_t *const channel, XMC_DSD_CH_AUX_EVENT_t event)
 
void XMC_DSD_CH_AuxFilter_Init (XMC_DSD_CH_t *const channel, const XMC_DSD_CH_AUX_FILTER_CONFIG_t *const init)
 
void XMC_DSD_CH_AuxFilter_SetBoundary (XMC_DSD_CH_t *const channel, const int16_t lower_boundary, const int16_t upper_boundary)
 
void XMC_DSD_CH_GetRectifyDelay (XMC_DSD_CH_t *const channel, uint8_t *delay)
 
void XMC_DSD_CH_GetResult (XMC_DSD_CH_t *const channel, int16_t *dsd_Result)
 
void XMC_DSD_CH_GetResult_AUX (XMC_DSD_CH_t *const channel, int16_t *dsd_Result)
 
void XMC_DSD_CH_GetResult_TS (XMC_DSD_CH_t *const channel, int16_t *dsd_Result, uint8_t *dsd_filter_loop, uint8_t *dsd_integration_loop)
 
void XMC_DSD_CH_GetResult_TS_Time (XMC_DSD_CH_t *const channel, int16_t *dsd_Result, uint32_t *time)
 
XMC_DSD_STATUS_t XMC_DSD_CH_Init (XMC_DSD_CH_t *const channel, const XMC_DSD_CH_CONFIG_t *const init)
 
void XMC_DSD_CH_Integrator_Init (XMC_DSD_CH_t *const channel, const XMC_DSD_CH_INTEGRATOR_CONFIG_t *const init)
 
void XMC_DSD_CH_MainFilter_DisableEvent (XMC_DSD_CH_t *const channel)
 
void XMC_DSD_CH_MainFilter_EnableEvent (XMC_DSD_CH_t *const channel)
 
void XMC_DSD_CH_MainFilter_Init (XMC_DSD_CH_t *const channel, const XMC_DSD_CH_FILTER_CONFIG_t *const init)
 
void XMC_DSD_CH_MainFilter_SetOffset (XMC_DSD_CH_t *const channel, const int16_t offset)
 
void XMC_DSD_CH_Rectify_Init (XMC_DSD_CH_t *const channel, const XMC_DSD_CH_RECTIFY_CONFIG_t *const init)
 
void XMC_DSD_CH_Timestamp_Init (XMC_DSD_CH_t *const channel, const XMC_DSD_CH_TIMESTAMP_CONFIG_t *const init)
 
void XMC_DSD_ClearAlarmEventFlag (XMC_DSD_t *const dsd, const uint32_t channel_id)
 
void XMC_DSD_ClearResultEventFlag (XMC_DSD_t *const dsd, const uint32_t channel_id)
 
void XMC_DSD_Disable (XMC_DSD_t *const dsd)
 
void XMC_DSD_DisableClock (XMC_DSD_t *const dsd)
 
void XMC_DSD_Enable (XMC_DSD_t *const dsd)
 
void XMC_DSD_EnableClock (XMC_DSD_t *const dsd)
 
void XMC_DSD_Generator_Init (XMC_DSD_t *const dsd, const XMC_DSD_GENERATOR_CONFIG_t *const init)
 
void XMC_DSD_Generator_Start (XMC_DSD_t *const dsd, const XMC_DSD_GENERATOR_CONFIG_t *const config)
 
void XMC_DSD_Generator_Stop (XMC_DSD_t *const dsd)
 
void XMC_DSD_Init (XMC_DSD_t *const dsd)
 
bool XMC_DSD_IsChannelStarted (XMC_DSD_t *const dsd, const XMC_DSD_CH_ID_t channel)
 
bool XMC_DSD_IsEnabled (XMC_DSD_t *const dsd)
 
void XMC_DSD_SetAlarmEventFlag (XMC_DSD_t *const dsd, const uint32_t channel_id)
 
void XMC_DSD_SetResultEventFlag (XMC_DSD_t *const dsd, const uint32_t channel_id)
 
void XMC_DSD_Start (XMC_DSD_t *const dsd, const uint32_t channel)
 
void XMC_DSD_Stop (XMC_DSD_t *const dsd, const uint32_t channel)
 

Detailed Description

Date
2015-09-18
Generated on Mon Aug 7 2017 11:33:56 for XMC Peripheral Library for XMC4000 Family by   doxygen 1.8.11