Configuration structure XMC_DSD_CH_INTEGRATOR_CONFIG_t and initialization function XMC_DSD_CH_Integrator_Init() to configure integrator.Configuration structure XMC_DSD_CH_AUX_FILTER_CONFIG_t and initialization function XMC_DSD_CH_AuxFilter_Init() to configure auxilary filter.Configuration structure XMC_DSD_CH_FILTER_CONFIG_t and initialization function XMC_DSD_CH_MainFilter_Init() to configure main filter.
The DSD unit provides a series of digital input channels accepting data streams from external modulators using the Delta/Sigma (DS) conversion principle. XMC_DSD_Stop ( XMC_DSD_t *const dsd, const uint32_t channel) XMC_DSD_Start ( XMC_DSD_t *const dsd, const uint32_t channel) XMC_DSD_SetResultEventFlag ( XMC_DSD_t *const dsd, const uint32_t channel_id) XMC_DSD_SetAlarmEventFlag ( XMC_DSD_t *const dsd, const uint32_t channel_id) XMC_DSD_IsEnabled ( XMC_DSD_t *const dsd) XMC_DSD_IsChannelStarted ( XMC_DSD_t *const dsd, const XMC_DSD_CH_ID_t channel) XMC_DSD_Generator_Stop ( XMC_DSD_t *const dsd) XMC_DSD_Generator_Start ( XMC_DSD_t *const dsd, const XMC_DSD_GENERATOR_CONFIG_t *const config) XMC_DSD_Generator_Init ( XMC_DSD_t *const dsd, const XMC_DSD_GENERATOR_CONFIG_t *const init) XMC_DSD_EnableClock ( XMC_DSD_t *const dsd) XMC_DSD_DisableClock ( XMC_DSD_t *const dsd) XMC_DSD_ClearResultEventFlag ( XMC_DSD_t *const dsd, const uint32_t channel_id) XMC_DSD_ClearAlarmEventFlag ( XMC_DSD_t *const dsd, const uint32_t channel_id) XMC_DSD_CH_Timestamp_Init ( XMC_DSD_CH_t *const channel, const XMC_DSD_CH_TIMESTAMP_CONFIG_t *const init) XMC_DSD_CH_Rectify_Init ( XMC_DSD_CH_t *const channel, const XMC_DSD_CH_RECTIFY_CONFIG_t *const init) XMC_DSD_CH_MainFilter_SetOffset ( XMC_DSD_CH_t *const channel, const int16_t offset) XMC_DSD_CH_MainFilter_Init ( XMC_DSD_CH_t *const channel, const XMC_DSD_CH_FILTER_CONFIG_t *const init) XMC_DSD_CH_MainFilter_EnableEvent ( XMC_DSD_CH_t *const channel) XMC_DSD_CH_MainFilter_DisableEvent ( XMC_DSD_CH_t *const channel) XMC_DSD_CH_Integrator_Init ( XMC_DSD_CH_t *const channel, const XMC_DSD_CH_INTEGRATOR_CONFIG_t *const init) XMC_DSD_CH_Init ( XMC_DSD_CH_t *const channel, const XMC_DSD_CH_CONFIG_t *const init) XMC_DSD_CH_GetResult_TS_Time ( XMC_DSD_CH_t *const channel, int16_t *dsd_Result, uint32_t *time) 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)
XMC_DSD_CH_GetResult_AUX ( XMC_DSD_CH_t *const channel, int16_t *dsd_Result) XMC_DSD_CH_GetResult ( XMC_DSD_CH_t *const channel, int16_t *dsd_Result) XMC_DSD_CH_GetRectifyDelay ( XMC_DSD_CH_t *const channel, uint8_t *delay)
XMC_DSD_CH_AuxFilter_SetBoundary ( XMC_DSD_CH_t *const channel, const int16_t lower_boundary, const int16_t upper_boundary) XMC_DSD_CH_AuxFilter_Init ( XMC_DSD_CH_t *const channel, const XMC_DSD_CH_AUX_FILTER_CONFIG_t *const init)
XMC_DSD_CH_AuxFilter_EnableEvent ( XMC_DSD_CH_t *const channel, XMC_DSD_CH_AUX_EVENT_t event) XMC_DSD_CH_AuxFilter_DisableEvent ( XMC_DSD_CH_t *const channel)