Lines Matching refs:uint32_t

166   COMPARATOR->ORCCTRL = (uint32_t)0xFF;  in XMC_VADC_GLOBAL_EnableModule()
198 uint32_t reg; in XMC_VADC_GLOBAL_Init()
205 global_ptr->CLC = (uint32_t)(config->clc); in XMC_VADC_GLOBAL_Init()
210 …global_ptr->GLOBCFG = (uint32_t)(config->clock_config.globcfg | (uint32_t)(VADC_GLOBCFG_DIVWC_Msk… in XMC_VADC_GLOBAL_Init()
214 global_ptr->GLOBICLASS[0] = (uint32_t)(config->class0.globiclass); in XMC_VADC_GLOBAL_Init()
217 global_ptr->GLOBICLASS[1] = (uint32_t)(config->class1.globiclass); in XMC_VADC_GLOBAL_Init()
221 global_ptr->GLOBRCR = (uint32_t)(config->globrcr); in XMC_VADC_GLOBAL_Init()
226 global_ptr->GLOBBOUND = (uint32_t)(config->globbound); in XMC_VADC_GLOBAL_Init()
246 … const XMC_VADC_GROUP_CONV_t conv_type, const uint32_t set_num) in XMC_VADC_GLOBAL_InputClassInit()
259 … (uint32_t)(VADC_GLOBICLASS_CMS_Msk | VADC_GLOBICLASS_STCS_Msk); in XMC_VADC_GLOBAL_InputClassInit()
264 …global_ptr->GLOBICLASS[set_num] = config.globiclass & (uint32_t)(VADC_GLOBICLASS_CME_Msk | VADC_GL… in XMC_VADC_GLOBAL_InputClassInit()
279 global_ptr->GLOBCFG |= (uint32_t)VADC_GLOBCFG_SUCAL_Msk; in XMC_VADC_GLOBAL_StartupCalibration()
286 if ( (group_ptr->ARBCFG) & (uint32_t)VADC_G_ARBCFG_ANONS_Msk) in XMC_VADC_GLOBAL_StartupCalibration()
289 while((group_ptr->ARBCFG) & (uint32_t)VADC_G_ARBCFG_CAL_Msk) in XMC_VADC_GLOBAL_StartupCalibration()
298 while ((((SHS0->SHSCFG) & (uint32_t)SHS_SHSCFG_STATE_Msk) >> (uint32_t)SHS_SHSCFG_STATE_Pos) != in XMC_VADC_GLOBAL_StartupCalibration()
304 while ((((SHS0->SHSCFG) & (uint32_t)SHS_SHSCFG_STATE_Msk) >> (uint32_t)SHS_SHSCFG_STATE_Pos) == in XMC_VADC_GLOBAL_StartupCalibration()
315 const uint32_t boundary0, in XMC_VADC_GLOBAL_SetBoundaries()
316 const uint32_t boundary1) in XMC_VADC_GLOBAL_SetBoundaries()
318 uint32_t globbound; in XMC_VADC_GLOBAL_SetBoundaries()
323 globbound |= (uint32_t) (boundary0 << VADC_GLOBBOUND_BOUNDARY0_Pos); in XMC_VADC_GLOBAL_SetBoundaries()
324 globbound |= (uint32_t) (boundary1 << VADC_GLOBBOUND_BOUNDARY1_Pos); in XMC_VADC_GLOBAL_SetBoundaries()
335 uint32_t globbound; in XMC_VADC_GLOBAL_SetIndividualBoundary()
347 globbound &= ~((uint32_t) VADC_GLOBBOUND_BOUNDARY0_Msk); in XMC_VADC_GLOBAL_SetIndividualBoundary()
348 globbound |= (uint32_t) ((uint32_t) boundary_value << VADC_GLOBBOUND_BOUNDARY0_Pos); in XMC_VADC_GLOBAL_SetIndividualBoundary()
352 globbound &= ~((uint32_t) VADC_GLOBBOUND_BOUNDARY1_Msk); in XMC_VADC_GLOBAL_SetIndividualBoundary()
353 globbound |= (uint32_t) ((uint32_t) boundary_value << VADC_GLOBBOUND_BOUNDARY1_Pos); in XMC_VADC_GLOBAL_SetIndividualBoundary()
370 global_ptr->GLOBRES &= ~((uint32_t)VADC_GLOBRES_RESULT_Msk); in XMC_VADC_GLOBAL_SetCompareValue()
371 global_ptr->GLOBRES |= (uint32_t)((uint32_t)compare_val << XMC_VADC_RESULT_LEFT_ALIGN_10BIT); in XMC_VADC_GLOBAL_SetCompareValue()
378 uint32_t res; in XMC_VADC_GLOBAL_GetCompareResult()
384 if (res & (uint32_t)VADC_GLOBRES_VF_Msk) in XMC_VADC_GLOBAL_GetCompareResult()
386 …result = (XMC_VADC_FAST_COMPARE_t)((uint32_t)(res >> (uint32_t)VADC_GLOBRES_FCR_Pos) & (uint32_t)1… in XMC_VADC_GLOBAL_GetCompareResult()
398 …L_BindGroupToEMux(XMC_VADC_GLOBAL_t *const global_ptr, const uint32_t emuxif, const uint32_t group) in XMC_VADC_GLOBAL_BindGroupToEMux()
400 uint32_t mask; in XMC_VADC_GLOBAL_BindGroupToEMux()
401 uint32_t pos; in XMC_VADC_GLOBAL_BindGroupToEMux()
409 pos = (uint32_t)VADC_EMUXSEL_EMUXGRP0_Pos; in XMC_VADC_GLOBAL_BindGroupToEMux()
410 mask = (uint32_t)VADC_EMUXSEL_EMUXGRP0_Msk; in XMC_VADC_GLOBAL_BindGroupToEMux()
414 pos = (uint32_t)VADC_EMUXSEL_EMUXGRP1_Pos; in XMC_VADC_GLOBAL_BindGroupToEMux()
415 mask = (uint32_t)VADC_EMUXSEL_EMUXGRP1_Msk; in XMC_VADC_GLOBAL_BindGroupToEMux()
419 global_ptr->EMUXSEL |= (uint32_t) (group << pos); in XMC_VADC_GLOBAL_BindGroupToEMux()
427 uint32_t node; in XMC_VADC_GLOBAL_SetResultEventInterruptNode()
434 node = (uint32_t)sr - (uint32_t)XMC_VADC_SR_SHARED_SR0; in XMC_VADC_GLOBAL_SetResultEventInterruptNode()
438 node = (uint32_t)sr; in XMC_VADC_GLOBAL_SetResultEventInterruptNode()
441 global_ptr->GLOBEVNP &= ~((uint32_t)VADC_GLOBEVNP_REV0NP_Msk); in XMC_VADC_GLOBAL_SetResultEventInterruptNode()
442 global_ptr->GLOBEVNP |= (uint32_t)(node << VADC_GLOBEVNP_REV0NP_Pos); in XMC_VADC_GLOBAL_SetResultEventInterruptNode()
448 uint32_t node; in XMC_VADC_GLOBAL_BackgroundSetReqSrcEventInterruptNode()
454 node = (uint32_t)sr - (uint32_t)XMC_VADC_SR_SHARED_SR0; in XMC_VADC_GLOBAL_BackgroundSetReqSrcEventInterruptNode()
458 node = (uint32_t)sr; in XMC_VADC_GLOBAL_BackgroundSetReqSrcEventInterruptNode()
461 global_ptr->GLOBEVNP &= ~((uint32_t)VADC_GLOBEVNP_SEV0NP_Msk); in XMC_VADC_GLOBAL_BackgroundSetReqSrcEventInterruptNode()
462 global_ptr->GLOBEVNP |= (uint32_t) (node << VADC_GLOBEVNP_SEV0NP_Pos); in XMC_VADC_GLOBAL_BackgroundSetReqSrcEventInterruptNode()
488 … const XMC_VADC_GROUP_CONV_t conv_type, const uint32_t set_num) in XMC_VADC_GROUP_InputClassInit()
490 uint32_t conv_class; in XMC_VADC_GROUP_InputClassInit()
491 uint32_t conv_mode_pos; in XMC_VADC_GROUP_InputClassInit()
492 uint32_t sample_time_pos; in XMC_VADC_GROUP_InputClassInit()
493 uint32_t conv_mode_mask; in XMC_VADC_GROUP_InputClassInit()
494 uint32_t sample_time_mask; in XMC_VADC_GROUP_InputClassInit()
495 uint32_t sample_time; in XMC_VADC_GROUP_InputClassInit()
508 conv_mode_pos = (uint32_t) VADC_G_ICLASS_CMS_Pos; in XMC_VADC_GROUP_InputClassInit()
509 conv_mode_mask = (uint32_t) VADC_G_ICLASS_CMS_Msk; in XMC_VADC_GROUP_InputClassInit()
510 sample_time_pos = (uint32_t) VADC_G_ICLASS_STCS_Pos; in XMC_VADC_GROUP_InputClassInit()
511 sample_time_mask = (uint32_t) VADC_G_ICLASS_STCS_Msk; in XMC_VADC_GROUP_InputClassInit()
512 sample_time = (uint32_t) config.sample_time_std_conv; in XMC_VADC_GROUP_InputClassInit()
517 conv_mode_pos = (uint32_t) VADC_G_ICLASS_CME_Pos; in XMC_VADC_GROUP_InputClassInit()
518 conv_mode_mask = (uint32_t) VADC_G_ICLASS_CME_Msk; in XMC_VADC_GROUP_InputClassInit()
519 sample_time_pos = (uint32_t) VADC_G_ICLASS_STCE_Pos; in XMC_VADC_GROUP_InputClassInit()
520 sample_time_mask = (uint32_t) VADC_G_ICLASS_STCE_Msk; in XMC_VADC_GROUP_InputClassInit()
521 sample_time = (uint32_t) config.sampling_phase_emux_channel; in XMC_VADC_GROUP_InputClassInit()
530 conv_class |= (uint32_t)((uint32_t) conv_mode << conv_mode_pos); in XMC_VADC_GROUP_InputClassInit()
532 conv_class |= (uint32_t)(sample_time << sample_time_pos); in XMC_VADC_GROUP_InputClassInit()
539 uint32_t arbcfg; in XMC_VADC_GROUP_SetPowerMode()
546 arbcfg &= ~((uint32_t)VADC_G_ARBCFG_ANONC_Msk); in XMC_VADC_GROUP_SetPowerMode()
547 arbcfg |= (uint32_t)power_mode; in XMC_VADC_GROUP_SetPowerMode()
553 void XMC_VADC_GROUP_SetSyncSlave(XMC_VADC_GROUP_t *const group_ptr, uint32_t master_grp, uint32_t s… in XMC_VADC_GROUP_SetSyncSlave()
555 uint32_t synctr; in XMC_VADC_GROUP_SetSyncSlave()
571 synctr &= ~((uint32_t)VADC_G_SYNCTR_STSEL_Msk); in XMC_VADC_GROUP_SetSyncSlave()
579 uint32_t synctr; in XMC_VADC_GROUP_SetSyncMaster()
584 synctr &= ~((uint32_t)VADC_G_SYNCTR_STSEL_Msk); in XMC_VADC_GROUP_SetSyncMaster()
589 void XMC_VADC_GROUP_CheckSlaveReadiness(XMC_VADC_GROUP_t *const group_ptr, uint32_t slave_group) in XMC_VADC_GROUP_CheckSlaveReadiness()
591 uint32_t i,master_grp_num; in XMC_VADC_GROUP_CheckSlaveReadiness()
613 void XMC_VADC_GROUP_IgnoreSlaveReadiness(XMC_VADC_GROUP_t *const group_ptr, uint32_t slave_group) in XMC_VADC_GROUP_IgnoreSlaveReadiness()
615 uint32_t i,master_grp_num; in XMC_VADC_GROUP_IgnoreSlaveReadiness()
637 uint32_t eval_waiting_group, in XMC_VADC_GROUP_SetSyncSlaveReadySignal()
638 uint32_t eval_origin_group) in XMC_VADC_GROUP_SetSyncSlaveReadySignal()
652 void XMC_VADC_GROUP_EnableChannelSyncRequest(XMC_VADC_GROUP_t *const group_ptr, const uint32_t ch_n… in XMC_VADC_GROUP_EnableChannelSyncRequest()
654 uint32_t synctr; in XMC_VADC_GROUP_EnableChannelSyncRequest()
662 if (!(synctr & (uint32_t)VADC_G_SYNCTR_STSEL_Msk)) in XMC_VADC_GROUP_EnableChannelSyncRequest()
664 group_ptr->CHCTR[ch_num] |= (uint32_t)((uint32_t)1 << VADC_G_CHCTR_SYNC_Pos); in XMC_VADC_GROUP_EnableChannelSyncRequest()
669 void XMC_VADC_GROUP_DisableChannelSyncRequest(XMC_VADC_GROUP_t *const group_ptr, const uint32_t ch_… in XMC_VADC_GROUP_DisableChannelSyncRequest()
671 uint32_t synctr; in XMC_VADC_GROUP_DisableChannelSyncRequest()
679 if (synctr & (uint32_t)VADC_G_SYNCTR_STSEL_Msk) in XMC_VADC_GROUP_DisableChannelSyncRequest()
681 group_ptr->CHCTR[ch_num] &= ~((uint32_t)VADC_G_CHCTR_SYNC_Msk); in XMC_VADC_GROUP_DisableChannelSyncRequest()
688 uint32_t arbcfg; in XMC_VADC_GROUP_IsConverterBusy()
693 arbcfg &= (uint32_t)VADC_G_ARBCFG_BUSY_Msk; in XMC_VADC_GROUP_IsConverterBusy()
700 …OUP_SetBoundaries(XMC_VADC_GROUP_t *const group_ptr, const uint32_t boundary0, const uint32_t boun… in XMC_VADC_GROUP_SetBoundaries()
702 uint32_t bound; in XMC_VADC_GROUP_SetBoundaries()
708 bound &= ~((uint32_t) VADC_G_BOUND_BOUNDARY0_Msk); in XMC_VADC_GROUP_SetBoundaries()
709 bound &= ~((uint32_t) VADC_G_BOUND_BOUNDARY1_Msk); in XMC_VADC_GROUP_SetBoundaries()
710 bound |= (uint32_t) ((uint32_t) boundary0 << VADC_G_BOUND_BOUNDARY0_Pos); in XMC_VADC_GROUP_SetBoundaries()
711 bound |= (uint32_t) ((uint32_t) boundary1 << VADC_G_BOUND_BOUNDARY1_Pos); in XMC_VADC_GROUP_SetBoundaries()
721 uint32_t bound; in XMC_VADC_GROUP_SetIndividualBoundary()
732 bound &= ~((uint32_t) VADC_G_BOUND_BOUNDARY0_Msk); in XMC_VADC_GROUP_SetIndividualBoundary()
733 bound |= (uint32_t) ((uint32_t) boundary_value << VADC_G_BOUND_BOUNDARY0_Pos); in XMC_VADC_GROUP_SetIndividualBoundary()
737 bound &= ~((uint32_t) VADC_G_BOUND_BOUNDARY1_Msk); in XMC_VADC_GROUP_SetIndividualBoundary()
738 bound |= (uint32_t) ((uint32_t) boundary_value << VADC_G_BOUND_BOUNDARY1_Pos); in XMC_VADC_GROUP_SetIndividualBoundary()
750 const uint32_t sr_num, in XMC_VADC_GROUP_TriggerServiceRequest()
753 uint32_t sract; in XMC_VADC_GROUP_TriggerServiceRequest()
763 sract |= (uint32_t)((uint32_t)1 << sr_num); in XMC_VADC_GROUP_TriggerServiceRequest()
767 sract |= (uint32_t)((uint32_t)1 << (sr_num + (uint32_t)8)); in XMC_VADC_GROUP_TriggerServiceRequest()
780 uint32_t flag_pos; in XMC_VADC_GROUP_SetBoundaryEventInterruptNode()
784 flag_pos = (uint32_t)boundary_flag_num << (uint32_t)2; in XMC_VADC_GROUP_SetBoundaryEventInterruptNode()
785 group_ptr->BFLNP &= ~((uint32_t)VADC_G_BFLNP_BFL0NP_Msk << flag_pos); in XMC_VADC_GROUP_SetBoundaryEventInterruptNode()
786 group_ptr->BFLNP |= (uint32_t)sr << flag_pos; in XMC_VADC_GROUP_SetBoundaryEventInterruptNode()
802 shs_ptr->SHSCFG = (uint32_t)((uint32_t)config->shscfg | (uint32_t)SHS_SHSCFG_SCWC_Msk); in XMC_VADC_GLOBAL_SHS_Init()
806 shs_ptr->CALCTR &= ~((uint32_t)SHS_CALCTR_CALORD_Msk); in XMC_VADC_GLOBAL_SHS_Init()
807 shs_ptr->CALCTR |= (uint32_t) ((uint32_t)config->calibration_order << SHS_CALCTR_CALORD_Pos); in XMC_VADC_GLOBAL_SHS_Init()
822 shs_ptr->TIMCFG0 |= (uint32_t)SHS_TIMCFG0_AT_Msk; in XMC_VADC_GLOBAL_SHS_EnableAcceleratedMode()
826 shs_ptr->TIMCFG1 |= (uint32_t)SHS_TIMCFG1_AT_Msk; in XMC_VADC_GLOBAL_SHS_EnableAcceleratedMode()
844 shs_ptr->TIMCFG0 &= ~(uint32_t)SHS_TIMCFG0_AT_Msk; in XMC_VADC_GLOBAL_SHS_DisableAcceleratedMode()
848 shs_ptr->TIMCFG1 &= ~(uint32_t)SHS_TIMCFG1_AT_Msk; in XMC_VADC_GLOBAL_SHS_DisableAcceleratedMode()
869 shs_ptr->TIMCFG0 &= ~((uint32_t)SHS_TIMCFG0_SST_Msk); in XMC_VADC_GLOBAL_SHS_SetShortSampleTime()
870 shs_ptr->TIMCFG0 |= (uint32_t)((uint32_t)sst_value << SHS_TIMCFG0_SST_Pos ); in XMC_VADC_GLOBAL_SHS_SetShortSampleTime()
874 shs_ptr->TIMCFG1 &= ~((uint32_t)SHS_TIMCFG1_SST_Msk); in XMC_VADC_GLOBAL_SHS_SetShortSampleTime()
875 shs_ptr->TIMCFG1 |= (uint32_t)((uint32_t)sst_value << SHS_TIMCFG1_SST_Pos ); in XMC_VADC_GLOBAL_SHS_SetShortSampleTime()
890 uint32_t ch_mask; in XMC_VADC_GLOBAL_SHS_SetGainFactor()
896 ch_mask = ((uint32_t)ch_num << (uint32_t)2); in XMC_VADC_GLOBAL_SHS_SetGainFactor()
899 shs_ptr->GNCTR00 &= ~((uint32_t)SHS_GNCTR00_GAIN0_Msk << ch_mask) ; in XMC_VADC_GLOBAL_SHS_SetGainFactor()
900 shs_ptr->GNCTR00 |= ((uint32_t)gain_value << ch_mask); in XMC_VADC_GLOBAL_SHS_SetGainFactor()
904 shs_ptr->GNCTR10 &= ~((uint32_t)SHS_GNCTR10_GAIN0_Msk << ch_mask); in XMC_VADC_GLOBAL_SHS_SetGainFactor()
905 shs_ptr->GNCTR10 |= ((uint32_t)gain_value << ch_mask); in XMC_VADC_GLOBAL_SHS_SetGainFactor()
921 (group_num <= (uint32_t)XMC_VADC_GROUP_INDEX_1)) in XMC_VADC_GLOBAL_SHS_EnableGainAndOffsetCalibrations()
926 shs_ptr->CALOC0 &= ~((uint32_t)SHS_CALOC0_DISCAL_Msk); in XMC_VADC_GLOBAL_SHS_EnableGainAndOffsetCalibrations()
930 shs_ptr->CALOC1 &= ~((uint32_t)SHS_CALOC1_DISCAL_Msk); in XMC_VADC_GLOBAL_SHS_EnableGainAndOffsetCalibrations()
945 (group_num <= (uint32_t)XMC_VADC_GROUP_INDEX_1)) in XMC_VADC_GLOBAL_SHS_DisableGainAndOffsetCalibrations()
949 shs_ptr->CALOC0 |= (uint32_t)SHS_CALOC0_DISCAL_Msk; in XMC_VADC_GLOBAL_SHS_DisableGainAndOffsetCalibrations()
953 shs_ptr->CALOC1 |= (uint32_t)SHS_CALOC1_DISCAL_Msk; in XMC_VADC_GLOBAL_SHS_DisableGainAndOffsetCalibrations()
966 uint32_t calibration_value; in XMC_VADC_GLOBAL_SHS_GetOffsetCalibrationValue()
978 …calibration_value = (shs_ptr->CALOC0 >> (uint32_t)gain_level) & (uint32_t)SHS_CALOC0_CALOFFVAL0_Ms… in XMC_VADC_GLOBAL_SHS_GetOffsetCalibrationValue()
982 …calibration_value = (shs_ptr->CALOC1 >> (uint32_t)gain_level) & (uint32_t)SHS_CALOC1_CALOFFVAL0_Ms… in XMC_VADC_GLOBAL_SHS_GetOffsetCalibrationValue()
1007 …shs_ptr->CALOC0 = (shs_ptr->CALOC0 & ~((uint32_t)SHS_CALOC0_CALOFFVAL0_Msk << (uint32_t)gain_leve… in XMC_VADC_GLOBAL_SHS_SetOffsetCalibrationValue()
1008 (uint32_t)SHS_CALOC0_OFFWC_Msk; in XMC_VADC_GLOBAL_SHS_SetOffsetCalibrationValue()
1009 …shs_ptr->CALOC0 |= ((uint32_t)offset_calibration_value << (uint32_t)gain_level) | (uint32_t)SHS_C… in XMC_VADC_GLOBAL_SHS_SetOffsetCalibrationValue()
1013 …shs_ptr->CALOC1 = (shs_ptr->CALOC1 & ~((uint32_t)SHS_CALOC1_CALOFFVAL0_Msk << (uint32_t)gain_level… in XMC_VADC_GLOBAL_SHS_SetOffsetCalibrationValue()
1014 (uint32_t)SHS_CALOC1_OFFWC_Msk; in XMC_VADC_GLOBAL_SHS_SetOffsetCalibrationValue()
1015 …shs_ptr->CALOC1 |= ((uint32_t)offset_calibration_value << (uint32_t)gain_level) | (uint32_t)SHS_C… in XMC_VADC_GLOBAL_SHS_SetOffsetCalibrationValue()
1039 …shs_ptr->LOOP &= ~(((uint32_t)SHS_LOOP_LPCH0_Msk | (uint32_t)SHS_LOOP_LPSH0_Msk | (uint32_t)SHS_LO… in XMC_VADC_GLOBAL_SHS_SetSigmaDeltaLoop()
1040 << (uint32_t)loop_select); in XMC_VADC_GLOBAL_SHS_SetSigmaDeltaLoop()
1041 …shs_ptr->LOOP |= ((uint32_t)ch_num | ((uint32_t)group_num << (uint32_t)SHS_LOOP_LPSH0_Pos)) << (ui… in XMC_VADC_GLOBAL_SHS_SetSigmaDeltaLoop()
1051 uint32_t reg; in XMC_VADC_GROUP_ScanInit()
1062 reg &= ~(uint32_t)VADC_G_ARBPR_PRIO1_Msk; in XMC_VADC_GROUP_ScanInit()
1063 reg |= (uint32_t)((uint32_t)config->req_src_priority << VADC_G_ARBPR_PRIO1_Pos); in XMC_VADC_GROUP_ScanInit()
1068 reg |= (uint32_t)(VADC_G_ARBPR_CSM1_Msk); in XMC_VADC_GROUP_ScanInit()
1073 …group_ptr->ASCTRL = (uint32_t)(config->asctrl |(VADC_G_ASCTRL_XTWC_Msk) |(VADC_G_ASCTRL_GTWC_Msk) | in XMC_VADC_GROUP_ScanInit()
1076 …group_ptr->ASMR = (uint32_t)((config->asmr)| (uint32_t)((uint32_t)XMC_VADC_GATEMODE_IGNORE << VAD… in XMC_VADC_GROUP_ScanInit()
1080 group_ptr->ASMR |= (uint32_t)VADC_G_ASMR_RPTDIS_Msk; in XMC_VADC_GROUP_ScanInit()
1091 uint32_t scanctrl; in XMC_VADC_GROUP_ScanSelectTrigger()
1097 scanctrl |= (uint32_t) VADC_G_ASCTRL_XTWC_Msk; in XMC_VADC_GROUP_ScanSelectTrigger()
1098 scanctrl &= ~((uint32_t)VADC_G_ASCTRL_XTSEL_Msk); in XMC_VADC_GROUP_ScanSelectTrigger()
1099 scanctrl |= (uint32_t)((uint32_t)trigger_input << VADC_G_ASCTRL_XTSEL_Pos); in XMC_VADC_GROUP_ScanSelectTrigger()
1106 uint32_t scanctrl; in XMC_VADC_GROUP_ScanSelectTriggerEdge()
1112 scanctrl |= (uint32_t) VADC_G_ASCTRL_XTWC_Msk; in XMC_VADC_GROUP_ScanSelectTriggerEdge()
1113 scanctrl &= ~((uint32_t)VADC_G_ASCTRL_XTMODE_Msk); in XMC_VADC_GROUP_ScanSelectTriggerEdge()
1114 scanctrl |= (uint32_t)((uint32_t)trigger_edge << VADC_G_ASCTRL_XTMODE_Pos); in XMC_VADC_GROUP_ScanSelectTriggerEdge()
1121 uint32_t scanctrl; in XMC_VADC_GROUP_ScanSelectGating()
1127 scanctrl |= (uint32_t)VADC_G_ASCTRL_GTWC_Msk; in XMC_VADC_GROUP_ScanSelectGating()
1128 scanctrl &= ~((uint32_t)VADC_G_ASCTRL_GTSEL_Msk); in XMC_VADC_GROUP_ScanSelectGating()
1129 scanctrl |= (uint32_t)((uint32_t)gating_input << VADC_G_ASCTRL_GTSEL_Pos); in XMC_VADC_GROUP_ScanSelectGating()
1136 uint32_t asctrl; in XMC_VADC_GROUP_ScanSequenceAbort()
1144 group_ptr->ASCTRL =(0U | (uint32_t)VADC_G_ASCTRL_XTWC_Msk | in XMC_VADC_GROUP_ScanSequenceAbort()
1145 … (uint32_t)VADC_G_ASCTRL_GTWC_Msk | (uint32_t)VADC_G_ASCTRL_TMWC_Msk ); in XMC_VADC_GROUP_ScanSequenceAbort()
1148 arbitration_status = (bool)((uint32_t)(group_ptr->ARBPR >> VADC_G_ARBPR_ASEN1_Pos) & 1U); in XMC_VADC_GROUP_ScanSequenceAbort()
1151 group_ptr->ASMR &= ~((uint32_t)VADC_G_ASMR_ENGT_Msk); in XMC_VADC_GROUP_ScanSequenceAbort()
1152 group_ptr->ASMR |= (uint32_t)VADC_G_ASMR_CLRPND_Msk; in XMC_VADC_GROUP_ScanSequenceAbort()
1155 group_ptr->ARBPR |= (uint32_t)((uint32_t)arbitration_status << VADC_G_ARBPR_ASEN1_Pos); in XMC_VADC_GROUP_ScanSequenceAbort()
1158 group_ptr->ASCTRL =(asctrl | (uint32_t)VADC_G_ASCTRL_XTWC_Msk | in XMC_VADC_GROUP_ScanSequenceAbort()
1159 … (uint32_t)VADC_G_ASCTRL_GTWC_Msk | (uint32_t)VADC_G_ASCTRL_TMWC_Msk ); in XMC_VADC_GROUP_ScanSequenceAbort()
1163 uint32_t XMC_VADC_GROUP_ScanGetNumChannelsPending(XMC_VADC_GROUP_t *const group_ptr) in XMC_VADC_GROUP_ScanGetNumChannelsPending()
1165 uint32_t reg; in XMC_VADC_GROUP_ScanGetNumChannelsPending()
1166 uint32_t i; in XMC_VADC_GROUP_ScanGetNumChannelsPending()
1167 uint32_t count; in XMC_VADC_GROUP_ScanGetNumChannelsPending()
1184 reg = (uint32_t)(reg >> (uint32_t)1); in XMC_VADC_GROUP_ScanGetNumChannelsPending()
1194 uint32_t sevnp; in XMC_VADC_GROUP_ScanSetReqSrcEventInterruptNode()
1200 sevnp &= ~((uint32_t)VADC_G_SEVNP_SEV1NP_Msk); in XMC_VADC_GROUP_ScanSetReqSrcEventInterruptNode()
1201 sevnp |= (uint32_t)((uint32_t)sr << VADC_G_SEVNP_SEV1NP_Pos); in XMC_VADC_GROUP_ScanSetReqSrcEventInterruptNode()
1207 void XMC_VADC_GROUP_ScanRemoveChannel(XMC_VADC_GROUP_t *const group_ptr, const uint32_t channel_num) in XMC_VADC_GROUP_ScanRemoveChannel()
1209 uint32_t assel; in XMC_VADC_GROUP_ScanRemoveChannel()
1225 uint32_t reg; in XMC_VADC_GLOBAL_BackgroundInit()
1226 uint32_t conv_start_mask; in XMC_VADC_GLOBAL_BackgroundInit()
1237 conv_start_mask = (uint32_t) 0; in XMC_VADC_GLOBAL_BackgroundInit()
1240 conv_start_mask = (uint32_t)VADC_G_ARBPR_CSM2_Msk; in XMC_VADC_GLOBAL_BackgroundInit()
1247 reg &= ~(uint32_t)(VADC_G_ARBPR_PRIO2_Msk); in XMC_VADC_GLOBAL_BackgroundInit()
1250 reg |= (uint32_t)((uint32_t)config->req_src_priority << VADC_G_ARBPR_PRIO2_Pos); in XMC_VADC_GLOBAL_BackgroundInit()
1261 …global_ptr->BRSCTRL = (uint32_t)(config->asctrl | (uint32_t)VADC_BRSCTRL_XTWC_Msk | (uint32_t)VADC… in XMC_VADC_GLOBAL_BackgroundInit()
1264 …global_ptr->BRSMR = (uint32_t)((config->asmr)| (uint32_t)((uint32_t)XMC_VADC_GATEMODE_IGNORE << VA… in XMC_VADC_GLOBAL_BackgroundInit()
1269 global_ptr->BRSMR |= (uint32_t)VADC_BRSMR_RPTDIS_Msk; in XMC_VADC_GLOBAL_BackgroundInit()
1283 void XMC_VADC_GLOBAL_BackgroundSelectTrigger(XMC_VADC_GLOBAL_t *const global_ptr, const uint32_t in… in XMC_VADC_GLOBAL_BackgroundSelectTrigger()
1285 uint32_t scanctrl; in XMC_VADC_GLOBAL_BackgroundSelectTrigger()
1292 scanctrl |= (uint32_t)VADC_BRSCTRL_XTWC_Msk; in XMC_VADC_GLOBAL_BackgroundSelectTrigger()
1293 scanctrl &= ~((uint32_t)VADC_BRSCTRL_XTSEL_Msk); in XMC_VADC_GLOBAL_BackgroundSelectTrigger()
1294 scanctrl |= (uint32_t)(input_num << VADC_BRSCTRL_XTSEL_Pos); in XMC_VADC_GLOBAL_BackgroundSelectTrigger()
1302 uint32_t scanctrl; in XMC_VADC_GLOBAL_BackgroundSelectTriggerEdge()
1309 scanctrl |= (uint32_t) VADC_BRSCTRL_XTWC_Msk; in XMC_VADC_GLOBAL_BackgroundSelectTriggerEdge()
1310 scanctrl &= ~((uint32_t)VADC_BRSCTRL_XTMODE_Msk); in XMC_VADC_GLOBAL_BackgroundSelectTriggerEdge()
1311 scanctrl |= (uint32_t)((uint32_t)trigger_edge << VADC_BRSCTRL_XTMODE_Pos); in XMC_VADC_GLOBAL_BackgroundSelectTriggerEdge()
1317 void XMC_VADC_GLOBAL_BackgroundSelectGating(XMC_VADC_GLOBAL_t *const global_ptr, const uint32_t inp… in XMC_VADC_GLOBAL_BackgroundSelectGating()
1319 uint32_t scanctrl; in XMC_VADC_GLOBAL_BackgroundSelectGating()
1325 scanctrl |= (uint32_t)VADC_BRSCTRL_GTWC_Msk; in XMC_VADC_GLOBAL_BackgroundSelectGating()
1326 scanctrl &= ~((uint32_t)VADC_BRSCTRL_GTSEL_Msk); in XMC_VADC_GLOBAL_BackgroundSelectGating()
1327 scanctrl |= (uint32_t)(input_num << VADC_BRSCTRL_GTSEL_Pos); in XMC_VADC_GLOBAL_BackgroundSelectGating()
1334 uint32_t brsctrl; in XMC_VADC_GLOBAL_BackgroundAbortSequence()
1336 uint32_t i; in XMC_VADC_GLOBAL_BackgroundAbortSequence()
1344 global_ptr->BRSCTRL =(0U | (uint32_t)VADC_BRSCTRL_XTWC_Msk | (uint32_t)VADC_BRSCTRL_GTWC_Msk); in XMC_VADC_GLOBAL_BackgroundAbortSequence()
1357 global_ptr->BRSMR |= (uint32_t)VADC_BRSMR_CLRPND_Msk; in XMC_VADC_GLOBAL_BackgroundAbortSequence()
1371 …global_ptr->BRSCTRL =(brsctrl | (uint32_t)VADC_BRSCTRL_XTWC_Msk | (uint32_t)VADC_BRSCTRL_GTWC_Msk); in XMC_VADC_GLOBAL_BackgroundAbortSequence()
1375 uint32_t XMC_VADC_GLOBAL_BackgroundGetNumChannelsPending(XMC_VADC_GLOBAL_t *const global_ptr) in XMC_VADC_GLOBAL_BackgroundGetNumChannelsPending()
1377 uint32_t reg; in XMC_VADC_GLOBAL_BackgroundGetNumChannelsPending()
1378 uint32_t i; in XMC_VADC_GLOBAL_BackgroundGetNumChannelsPending()
1379 uint32_t j; in XMC_VADC_GLOBAL_BackgroundGetNumChannelsPending()
1380 uint32_t count; in XMC_VADC_GLOBAL_BackgroundGetNumChannelsPending()
1412 uint32_t reg; in XMC_VADC_GROUP_QueueInit()
1422 reg &= ~((uint32_t)VADC_G_ARBPR_PRIO0_Msk); in XMC_VADC_GROUP_QueueInit()
1423 reg |= (uint32_t) ((uint32_t)config->req_src_priority << VADC_G_ARBPR_PRIO0_Pos); in XMC_VADC_GROUP_QueueInit()
1428 reg |= (uint32_t)(VADC_G_ARBPR_CSM0_Msk); in XMC_VADC_GROUP_QueueInit()
1434 group_ptr->QCTRL0 = (uint32_t)((config->qctrl0)|(uint32_t)(VADC_G_QCTRL0_XTWC_Msk)| in XMC_VADC_GROUP_QueueInit()
1435 (uint32_t)(VADC_G_QCTRL0_TMWC_Msk)| in XMC_VADC_GROUP_QueueInit()
1436 (uint32_t)(VADC_G_QCTRL0_GTWC_Msk)); in XMC_VADC_GROUP_QueueInit()
1439 …group_ptr->QMR0 = ((uint32_t)(config->qmr0) | (uint32_t)((uint32_t)XMC_VADC_GATEMODE_IGNORE << VAD… in XMC_VADC_GROUP_QueueInit()
1443 group_ptr->QMR0 |= (uint32_t)((uint32_t)1 << VADC_G_QMR0_RPTDIS_Pos); in XMC_VADC_GROUP_QueueInit()
1454 uint32_t qctrl; in XMC_VADC_GROUP_QueueSelectTrigger()
1462 qctrl |= (uint32_t)VADC_G_QCTRL0_XTWC_Msk; in XMC_VADC_GROUP_QueueSelectTrigger()
1463 qctrl &= ~((uint32_t)VADC_G_QCTRL0_XTSEL_Msk); in XMC_VADC_GROUP_QueueSelectTrigger()
1464 qctrl |= (uint32_t)((uint32_t)input_num << VADC_G_QCTRL0_XTSEL_Pos); in XMC_VADC_GROUP_QueueSelectTrigger()
1471 uint32_t qctrl; in XMC_VADC_GROUP_QueueSelectTriggerEdge()
1478 qctrl |= (uint32_t)VADC_G_QCTRL0_XTWC_Msk; in XMC_VADC_GROUP_QueueSelectTriggerEdge()
1479 qctrl &= ~((uint32_t)VADC_G_QCTRL0_XTMODE_Msk); in XMC_VADC_GROUP_QueueSelectTriggerEdge()
1480 qctrl |= (uint32_t)((uint32_t)trigger_edge << VADC_G_QCTRL0_XTMODE_Pos); in XMC_VADC_GROUP_QueueSelectTriggerEdge()
1487 uint32_t qctrl; in XMC_VADC_GROUP_QueueSelectGating()
1494 qctrl |= (uint32_t)VADC_G_QCTRL0_GTWC_Msk; in XMC_VADC_GROUP_QueueSelectGating()
1495 qctrl &= ~((uint32_t)VADC_G_QCTRL0_GTSEL_Msk); in XMC_VADC_GROUP_QueueSelectGating()
1496 qctrl |= (uint32_t)((uint32_t)input_num << VADC_G_QCTRL0_GTSEL_Pos); in XMC_VADC_GROUP_QueueSelectGating()
1501 uint32_t XMC_VADC_GROUP_QueueGetLength(XMC_VADC_GROUP_t *const group_ptr) in XMC_VADC_GROUP_QueueGetLength()
1503 uint32_t qsr; in XMC_VADC_GROUP_QueueGetLength()
1504 uint32_t qbur0; in XMC_VADC_GROUP_QueueGetLength()
1505 uint32_t length; in XMC_VADC_GROUP_QueueGetLength()
1512 if (qsr & (uint32_t)VADC_G_QSR0_EMPTY_Msk) in XMC_VADC_GROUP_QueueGetLength()
1518 length = (qsr & (uint32_t)VADC_G_QSR0_FILL_Msk) + 1U; in XMC_VADC_GROUP_QueueGetLength()
1521 if (qbur0 & (uint32_t)VADC_G_QBUR0_V_Msk ) in XMC_VADC_GROUP_QueueGetLength()
1532 uint32_t qctrl0; in XMC_VADC_GROUP_QueueAbortSequence()
1540 group_ptr->QCTRL0 =(0U | (uint32_t)VADC_G_QCTRL0_XTWC_Msk | in XMC_VADC_GROUP_QueueAbortSequence()
1541 … (uint32_t)VADC_G_QCTRL0_GTWC_Msk | (uint32_t)VADC_G_QCTRL0_TMWC_Msk ); in XMC_VADC_GROUP_QueueAbortSequence()
1544 arbitration_status = (bool)((uint32_t)(group_ptr->ARBPR >> VADC_G_ARBPR_ASEN0_Pos) & 1U); in XMC_VADC_GROUP_QueueAbortSequence()
1551 group_ptr->ARBPR |= (uint32_t)((uint32_t)arbitration_status << VADC_G_ARBPR_ASEN0_Pos); in XMC_VADC_GROUP_QueueAbortSequence()
1554 group_ptr->QCTRL0 = (qctrl0 | (uint32_t)VADC_G_QCTRL0_XTWC_Msk | in XMC_VADC_GROUP_QueueAbortSequence()
1555 … (uint32_t)VADC_G_QCTRL0_GTWC_Msk | (uint32_t)VADC_G_QCTRL0_TMWC_Msk ); in XMC_VADC_GROUP_QueueAbortSequence()
1561 uint32_t length_before_abort; in XMC_VADC_GROUP_QueueRemoveChannel()
1562 uint32_t length_after_abort; in XMC_VADC_GROUP_QueueRemoveChannel()
1563 uint32_t qctrl0; in XMC_VADC_GROUP_QueueRemoveChannel()
1571 group_ptr->QCTRL0 =(0U | (uint32_t)VADC_G_QCTRL0_XTWC_Msk | in XMC_VADC_GROUP_QueueRemoveChannel()
1572 … (uint32_t)VADC_G_QCTRL0_GTWC_Msk | (uint32_t)VADC_G_QCTRL0_TMWC_Msk ); in XMC_VADC_GROUP_QueueRemoveChannel()
1575 arbitration_status = (bool)((uint32_t)(group_ptr->ARBPR >> VADC_G_ARBPR_ASEN0_Pos) & 1U); in XMC_VADC_GROUP_QueueRemoveChannel()
1583 group_ptr->QMR0 |= (uint32_t)VADC_G_QMR0_CLRV_Msk; in XMC_VADC_GROUP_QueueRemoveChannel()
1594 group_ptr->ARBPR |= (uint32_t)((uint32_t)arbitration_status << VADC_G_ARBPR_ASEN0_Pos); in XMC_VADC_GROUP_QueueRemoveChannel()
1597 group_ptr->QCTRL0 = (qctrl0 | (uint32_t)VADC_G_QCTRL0_XTWC_Msk | in XMC_VADC_GROUP_QueueRemoveChannel()
1598 … (uint32_t)VADC_G_QCTRL0_GTWC_Msk | (uint32_t)VADC_G_QCTRL0_TMWC_Msk ); in XMC_VADC_GROUP_QueueRemoveChannel()
1612 if ( (group_ptr->QBUR0) & (uint32_t)VADC_G_QBUR0_V_Msk) in XMC_VADC_GROUP_QueueGetNextChannel()
1614 ch_num = (int32_t)(group_ptr->QBUR0 & (uint32_t)VADC_G_QBUR0_REQCHNR_Msk); in XMC_VADC_GROUP_QueueGetNextChannel()
1616 else if ( (group_ptr->Q0R0) & (uint32_t)VADC_G_Q0R0_V_Msk) in XMC_VADC_GROUP_QueueGetNextChannel()
1618 ch_num = (int32_t)(group_ptr->Q0R0 & (uint32_t)VADC_G_Q0R0_REQCHNR_Msk); in XMC_VADC_GROUP_QueueGetNextChannel()
1636 if ((group_ptr->QBUR0) & (uint32_t)VADC_G_QBUR0_V_Msk) in XMC_VADC_GROUP_QueueGetInterruptedChannel()
1638 ch_num = (int32_t)(group_ptr->QBUR0 & (uint32_t)VADC_G_QBUR0_REQCHNR_Msk); in XMC_VADC_GROUP_QueueGetInterruptedChannel()
1652 uint32_t sevnp; in XMC_VADC_GROUP_QueueSetReqSrcEventInterruptNode()
1659 sevnp &= ~((uint32_t)VADC_G_SEVNP_SEV0NP_Msk); in XMC_VADC_GROUP_QueueSetReqSrcEventInterruptNode()
1660 sevnp |= (uint32_t)((uint32_t)sr << VADC_G_SEVNP_SEV0NP_Pos); in XMC_VADC_GROUP_QueueSetReqSrcEventInterruptNode()
1669 void XMC_VADC_GROUP_ChannelInit(XMC_VADC_GROUP_t *const group_ptr, const uint32_t ch_num, in XMC_VADC_GROUP_ChannelInit()
1672 uint32_t prio; in XMC_VADC_GROUP_ChannelInit()
1673 uint32_t ch_assign; in XMC_VADC_GROUP_ChannelInit()
1674 uint32_t mask; in XMC_VADC_GROUP_ChannelInit()
1680 prio = (uint32_t)config->channel_priority; in XMC_VADC_GROUP_ChannelInit()
1684 ch_assign &= ~((uint32_t)((uint32_t)1 << ch_num)); in XMC_VADC_GROUP_ChannelInit()
1685 ch_assign |= (uint32_t)(prio << ch_num); in XMC_VADC_GROUP_ChannelInit()
1691 mask = (uint32_t)0; in XMC_VADC_GROUP_ChannelInit()
1692 if ((uint32_t)1 == ch_num) in XMC_VADC_GROUP_ChannelInit()
1695 group_ptr->ALIAS &= ~(uint32_t)(VADC_G_ALIAS_ALIAS1_Msk); in XMC_VADC_GROUP_ChannelInit()
1697 else if ((uint32_t)0 == ch_num) in XMC_VADC_GROUP_ChannelInit()
1700 group_ptr->ALIAS &= ~(uint32_t)(VADC_G_ALIAS_ALIAS0_Msk); in XMC_VADC_GROUP_ChannelInit()
1703 group_ptr->ALIAS |= (uint32_t)(config->alias_channel << mask); in XMC_VADC_GROUP_ChannelInit()
1717 bool XMC_VADC_GROUP_ChannelIsResultOutOfBounds(XMC_VADC_GROUP_t *const group_ptr, const uint32_t ch… in XMC_VADC_GROUP_ChannelIsResultOutOfBounds()
1720 uint32_t chctr; in XMC_VADC_GROUP_ChannelIsResultOutOfBounds()
1721 uint32_t ceflag; in XMC_VADC_GROUP_ChannelIsResultOutOfBounds()
1734 chctr = (uint32_t)(chctr >> (uint32_t)VADC_G_CHCTR_CHEVMODE_Pos)& (uint32_t)0x3; in XMC_VADC_GROUP_ChannelIsResultOutOfBounds()
1738 ceflag = ceflag & ((uint32_t)((uint32_t)1 << ch_num) ); in XMC_VADC_GROUP_ChannelIsResultOutOfBounds()
1741 if ( (( (uint32_t)XMC_VADC_CHANNEL_EVGEN_INBOUND == chctr) \ in XMC_VADC_GROUP_ChannelIsResultOutOfBounds()
1742 || ((uint32_t) XMC_VADC_CHANNEL_EVGEN_OUTBOUND == chctr)) && (ceflag) ) in XMC_VADC_GROUP_ChannelIsResultOutOfBounds()
1752 const uint32_t ch_num, in XMC_VADC_GROUP_ChannelSetInputReference()
1755 uint32_t chctr; in XMC_VADC_GROUP_ChannelSetInputReference()
1761 chctr &= ~((uint32_t)VADC_G_CHCTR_REFSEL_Msk); in XMC_VADC_GROUP_ChannelSetInputReference()
1762 chctr |= (uint32_t)((uint32_t)ref << VADC_G_CHCTR_REFSEL_Pos); in XMC_VADC_GROUP_ChannelSetInputReference()
1769 const uint32_t ch_num, in XMC_VADC_GROUP_ChannelSetResultRegister()
1770 const uint32_t result_reg_num) in XMC_VADC_GROUP_ChannelSetResultRegister()
1772 uint32_t chctr; in XMC_VADC_GROUP_ChannelSetResultRegister()
1781 chctr &= ~((uint32_t)VADC_G_CHCTR_RESREG_Msk); in XMC_VADC_GROUP_ChannelSetResultRegister()
1782 chctr |= (uint32_t)(result_reg_num << VADC_G_CHCTR_RESREG_Pos); in XMC_VADC_GROUP_ChannelSetResultRegister()
1789 const uint32_t ch_num, in XMC_VADC_GROUP_ChannelSetIclass()
1793 uint32_t chctr; in XMC_VADC_GROUP_ChannelSetIclass()
1802 chctr &= ~((uint32_t)VADC_G_CHCTR_ICLSEL_Msk); in XMC_VADC_GROUP_ChannelSetIclass()
1803 chctr |= (uint32_t)((uint32_t)conversion_class << (uint32_t)VADC_G_CHCTR_ICLSEL_Pos); in XMC_VADC_GROUP_ChannelSetIclass()
1810 uint8_t XMC_VADC_GROUP_ChannelGetResultRegister(XMC_VADC_GROUP_t *const group_ptr, const uint32_t c… in XMC_VADC_GROUP_ChannelGetResultRegister()
1818 …resreg = (uint8_t)((group_ptr->CHCTR[ch_num] & (uint32_t)VADC_G_CHCTR_RESREG_Msk) >> VADC_G_CHCTR_… in XMC_VADC_GROUP_ChannelGetResultRegister()
1824 void XMC_VADC_GROUP_ChannelTriggerEvent(XMC_VADC_GROUP_t *const group_ptr, const uint32_t ch_num) in XMC_VADC_GROUP_ChannelTriggerEvent()
1826 uint32_t ceflag; in XMC_VADC_GROUP_ChannelTriggerEvent()
1832 ceflag |= (uint32_t)((uint32_t)1 << ch_num); in XMC_VADC_GROUP_ChannelTriggerEvent()
1838 const uint32_t ch_num, in XMC_VADC_GROUP_ChannelSetEventInterruptNode()
1841 uint32_t route_mask; in XMC_VADC_GROUP_ChannelSetEventInterruptNode()
1849 route_mask &= ~((uint32_t)15 << (ch_num * (uint32_t)4)); in XMC_VADC_GROUP_ChannelSetEventInterruptNode()
1850 route_mask |= (uint32_t)( (uint32_t)sr << (ch_num * (uint32_t)4)); in XMC_VADC_GROUP_ChannelSetEventInterruptNode()
1856 const uint32_t ch_num, in XMC_VADC_GROUP_ChannelTriggerEventGenCriteria()
1859 uint32_t chctr; in XMC_VADC_GROUP_ChannelTriggerEventGenCriteria()
1868 chctr &= ~((uint32_t)VADC_G_CHCTR_CHEVMODE_Msk); in XMC_VADC_GROUP_ChannelTriggerEventGenCriteria()
1869 chctr |= (uint32_t)((uint32_t)criteria << VADC_G_CHCTR_CHEVMODE_Pos); in XMC_VADC_GROUP_ChannelTriggerEventGenCriteria()
1875 const uint32_t ch_num, in XMC_VADC_GROUP_ChannelSetBoundarySelection()
1883 group_ptr->CHCTR[ch_num] &= ~((uint32_t)VADC_G_CHCTR_BNDSELL_Msk << boundary_sel); in XMC_VADC_GROUP_ChannelSetBoundarySelection()
1884 …group_ptr->CHCTR[ch_num] |= (selection<< ((uint32_t)VADC_G_CHCTR_BNDSELL_Pos + (uint32_t)boundary_… in XMC_VADC_GROUP_ChannelSetBoundarySelection()
1888 void XMC_VADC_GROUP_AddResultToFifo(XMC_VADC_GROUP_t *const group_ptr, const uint32_t res_reg) in XMC_VADC_GROUP_AddResultToFifo()
1890 uint32_t fen; in XMC_VADC_GROUP_AddResultToFifo()
1897 fen &= ~((uint32_t)VADC_G_RCR_FEN_Msk); in XMC_VADC_GROUP_AddResultToFifo()
1899 fen |= (uint32_t)((uint32_t)1 << VADC_G_RCR_FEN_Pos); in XMC_VADC_GROUP_AddResultToFifo()
1906 const uint32_t res_reg, in XMC_VADC_GROUP_SetResultFastCompareValue()
1909 uint32_t res = group_ptr->RES[res_reg]; in XMC_VADC_GROUP_SetResultFastCompareValue()
1915 res &= ~((uint32_t)VADC_G_RES_RESULT_Msk); in XMC_VADC_GROUP_SetResultFastCompareValue()
1916 res |= (uint32_t)((uint32_t)compare_val << XMC_VADC_RESULT_LEFT_ALIGN_10BIT); in XMC_VADC_GROUP_SetResultFastCompareValue()
1921 …RE_t XMC_VADC_GROUP_GetFastCompareResult(XMC_VADC_GROUP_t *const group_ptr, const uint32_t res_reg) in XMC_VADC_GROUP_GetFastCompareResult()
1924 uint32_t res; in XMC_VADC_GROUP_GetFastCompareResult()
1931 if (res & (uint32_t)VADC_G_RES_VF_Msk) in XMC_VADC_GROUP_GetFastCompareResult()
1933 … result = (XMC_VADC_FAST_COMPARE_t)((uint32_t)(res >> (uint32_t)VADC_G_RES_FCR_Pos) & (uint32_t)1); in XMC_VADC_GROUP_GetFastCompareResult()
1947 uint32_t res; in XMC_VADC_GROUP_SetResultSubtractionValue()
1952 res &= ~((uint32_t)VADC_G_RES_RESULT_Msk); in XMC_VADC_GROUP_SetResultSubtractionValue()
1953 res |= (uint32_t)subtraction_val; in XMC_VADC_GROUP_SetResultSubtractionValue()
1960 const uint32_t res_reg, in XMC_VADC_GROUP_SetResultInterruptNode()
1963 uint32_t route_mask; in XMC_VADC_GROUP_SetResultInterruptNode()
1972 route_mask &= ~((uint32_t)((uint32_t)15 << (res_reg * (uint32_t)4) )); in XMC_VADC_GROUP_SetResultInterruptNode()
1973 route_mask |= (uint32_t)((uint32_t)sr << (res_reg * (uint32_t)4)); in XMC_VADC_GROUP_SetResultInterruptNode()
1979 route_mask &= ~((uint32_t)((uint32_t)15 << (( res_reg - (uint32_t)8) * (uint32_t)4) )); in XMC_VADC_GROUP_SetResultInterruptNode()
1980 route_mask |= (uint32_t)((uint32_t)sr << ((res_reg - (uint32_t)8) * (uint32_t)4)); in XMC_VADC_GROUP_SetResultInterruptNode()
1986 uint32_t XMC_VADC_GROUP_GetResultFifoTail(XMC_VADC_GROUP_t *const group_ptr, uint32_t res_reg) in XMC_VADC_GROUP_GetResultFifoTail()
1988 uint32_t tail; in XMC_VADC_GROUP_GetResultFifoTail()
1989 uint32_t rcr; in XMC_VADC_GROUP_GetResultFifoTail()
2015 rcr &= (uint32_t)VADC_G_RCR_FEN_Msk; in XMC_VADC_GROUP_GetResultFifoTail()
2022 tail = (uint32_t)0; in XMC_VADC_GROUP_GetResultFifoTail()
2029 tail = (uint32_t)i + (uint32_t)1; in XMC_VADC_GROUP_GetResultFifoTail()
2042 uint32_t XMC_VADC_GROUP_GetResultFifoHead(XMC_VADC_GROUP_t *const group_ptr, const uint32_t res_reg) in XMC_VADC_GROUP_GetResultFifoHead()
2044 uint32_t head; in XMC_VADC_GROUP_GetResultFifoHead()
2045 uint32_t rcr; in XMC_VADC_GROUP_GetResultFifoHead()
2046 uint32_t i; in XMC_VADC_GROUP_GetResultFifoHead()
2057 head = XMC_VADC_NUM_RESULT_REGISTERS - (uint32_t)1; in XMC_VADC_GROUP_GetResultFifoHead()
2062 rcr &= (uint32_t)VADC_G_RCR_FEN_Msk; in XMC_VADC_GROUP_GetResultFifoHead()
2076 bool XMC_VADC_GROUP_IsResultRegisterFifoHead(XMC_VADC_GROUP_t *const group_ptr, const uint32_t res_… in XMC_VADC_GROUP_IsResultRegisterFifoHead()
2079 uint32_t rcr_head; in XMC_VADC_GROUP_IsResultRegisterFifoHead()
2080 uint32_t rcr_next; in XMC_VADC_GROUP_IsResultRegisterFifoHead()
2087 rcr_head &= (uint32_t)VADC_G_RCR_FEN_Msk; in XMC_VADC_GROUP_IsResultRegisterFifoHead()
2088 rcr_next = group_ptr->RCR[res_reg - (uint32_t)1]; in XMC_VADC_GROUP_IsResultRegisterFifoHead()
2089 rcr_next &= (uint32_t)VADC_G_RCR_FEN_Msk; in XMC_VADC_GROUP_IsResultRegisterFifoHead()