Lines Matching refs:slice

365 void XMC_CCU4_SLICE_CompareInit(XMC_CCU4_SLICE_t *const slice,  in XMC_CCU4_SLICE_CompareInit()  argument
368 XMC_ASSERT("XMC_CCU4_SLICE_CompareInit:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_CompareInit()
373 slice->TC = compare_init->tc; in XMC_CCU4_SLICE_CompareInit()
375 slice->CMC = ((uint32_t) compare_init->timer_concatenation << CCU4_CC4_CMC_TCE_Pos); in XMC_CCU4_SLICE_CompareInit()
377 slice->PSC = (uint32_t) compare_init->prescaler_initval; in XMC_CCU4_SLICE_CompareInit()
379 slice->DITS = (uint32_t) compare_init->dither_limit; in XMC_CCU4_SLICE_CompareInit()
381 slice->PSL = (uint32_t) compare_init->passive_level; in XMC_CCU4_SLICE_CompareInit()
383 slice->FPCS = (uint32_t) compare_init->float_limit; in XMC_CCU4_SLICE_CompareInit()
387 void XMC_CCU4_SLICE_CaptureInit(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_CaptureInit() argument
390 XMC_ASSERT("XMC_CCU4_SLICE_CaptureInit:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_CaptureInit()
395 slice->TC = capture_init->tc; in XMC_CCU4_SLICE_CaptureInit()
397 slice->CMC = ((uint32_t)capture_init->timer_concatenation << CCU4_CC4_CMC_TCE_Pos); in XMC_CCU4_SLICE_CaptureInit()
399 slice->PSC = (uint32_t) capture_init->prescaler_initval; in XMC_CCU4_SLICE_CaptureInit()
401 slice->FPCS = (uint32_t) capture_init->float_limit; in XMC_CCU4_SLICE_CaptureInit()
406 void XMC_CCU4_SLICE_StartConfig(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_StartConfig() argument
413 XMC_ASSERT("XMC_CCU4_SLICE_StartConfig:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_StartConfig()
419 cmc = slice->CMC; in XMC_CCU4_SLICE_StartConfig()
423 slice->CMC = cmc; in XMC_CCU4_SLICE_StartConfig()
425 tc = slice->TC; in XMC_CCU4_SLICE_StartConfig()
436 slice->TC = tc; in XMC_CCU4_SLICE_StartConfig()
440 void XMC_CCU4_SLICE_StopConfig(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_StopConfig() argument
447 XMC_ASSERT("XMC_CCU4_SLICE_StopConfig:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_StopConfig()
452 cmc = slice->CMC; in XMC_CCU4_SLICE_StopConfig()
456 slice->CMC = cmc; in XMC_CCU4_SLICE_StopConfig()
459 tc = slice->TC; in XMC_CCU4_SLICE_StopConfig()
463 slice->TC = tc; in XMC_CCU4_SLICE_StopConfig()
467 void XMC_CCU4_SLICE_LoadConfig(XMC_CCU4_SLICE_t *const slice, const XMC_CCU4_SLICE_EVENT_t event) in XMC_CCU4_SLICE_LoadConfig() argument
471 XMC_ASSERT("XMC_CCU4_SLICE_LoadConfig:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_LoadConfig()
475 cmc = slice->CMC; in XMC_CCU4_SLICE_LoadConfig()
479 slice->CMC = cmc; in XMC_CCU4_SLICE_LoadConfig()
483 void XMC_CCU4_SLICE_ModulationConfig(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_ModulationConfig() argument
491 XMC_ASSERT("XMC_CCU4_SLICE_ModulationConfig:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_ModulationConfig()
497 tc = slice->TC; in XMC_CCU4_SLICE_ModulationConfig()
498 cmc = slice->CMC; in XMC_CCU4_SLICE_ModulationConfig()
503 slice->CMC = cmc; in XMC_CCU4_SLICE_ModulationConfig()
525 slice->TC = tc; in XMC_CCU4_SLICE_ModulationConfig()
529 void XMC_CCU4_SLICE_CountConfig(XMC_CCU4_SLICE_t *const slice, const XMC_CCU4_SLICE_EVENT_t event) in XMC_CCU4_SLICE_CountConfig() argument
533 XMC_ASSERT("XMC_CCU4_SLICE_CountConfig:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_CountConfig()
537 cmc = slice->CMC; in XMC_CCU4_SLICE_CountConfig()
541 slice->CMC = cmc; in XMC_CCU4_SLICE_CountConfig()
545 void XMC_CCU4_SLICE_GateConfig(XMC_CCU4_SLICE_t *const slice, const XMC_CCU4_SLICE_EVENT_t event) in XMC_CCU4_SLICE_GateConfig() argument
549 XMC_ASSERT("XMC_CCU4_SLICE_GateConfig:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_GateConfig()
553 cmc = slice->CMC; in XMC_CCU4_SLICE_GateConfig()
557 slice->CMC = cmc; in XMC_CCU4_SLICE_GateConfig()
561 void XMC_CCU4_SLICE_Capture0Config(XMC_CCU4_SLICE_t *const slice, const XMC_CCU4_SLICE_EVENT_t even… in XMC_CCU4_SLICE_Capture0Config() argument
565 XMC_ASSERT("XMC_CCU4_SLICE_Capture0Config:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_Capture0Config()
569 cmc = slice->CMC; in XMC_CCU4_SLICE_Capture0Config()
573 slice->CMC = cmc; in XMC_CCU4_SLICE_Capture0Config()
577 void XMC_CCU4_SLICE_Capture1Config(XMC_CCU4_SLICE_t *const slice, const XMC_CCU4_SLICE_EVENT_t even… in XMC_CCU4_SLICE_Capture1Config() argument
581 XMC_ASSERT("XMC_CCU4_SLICE_Capture1Config:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_Capture1Config()
585 cmc = slice->CMC; in XMC_CCU4_SLICE_Capture1Config()
589 slice->CMC = cmc; in XMC_CCU4_SLICE_Capture1Config()
593 void XMC_CCU4_SLICE_DirectionConfig(XMC_CCU4_SLICE_t *const slice, const XMC_CCU4_SLICE_EVENT_t eve… in XMC_CCU4_SLICE_DirectionConfig() argument
597 XMC_ASSERT("XMC_CCU4_SLICE_DirectionConfig:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_DirectionConfig()
601 cmc = slice->CMC; in XMC_CCU4_SLICE_DirectionConfig()
605 slice->CMC = cmc; in XMC_CCU4_SLICE_DirectionConfig()
609 void XMC_CCU4_SLICE_StatusBitOverrideConfig(XMC_CCU4_SLICE_t *const slice) in XMC_CCU4_SLICE_StatusBitOverrideConfig() argument
613 …SERT("XMC_CCU4_SLICE_StatusBitOverrideConfig:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_StatusBitOverrideConfig()
616 cmc = slice->CMC; in XMC_CCU4_SLICE_StatusBitOverrideConfig()
622 slice->CMC = cmc; in XMC_CCU4_SLICE_StatusBitOverrideConfig()
626 void XMC_CCU4_SLICE_TrapConfig(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_TrapConfig() argument
633 XMC_ASSERT("XMC_CCU4_SLICE_TrapConfig:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_TrapConfig()
638 cmc = slice->CMC; in XMC_CCU4_SLICE_TrapConfig()
641 slice->CMC = cmc; in XMC_CCU4_SLICE_TrapConfig()
644 tc = slice->TC; in XMC_CCU4_SLICE_TrapConfig()
665 slice->TC = tc; in XMC_CCU4_SLICE_TrapConfig()
669 void XMC_CCU4_SLICE_ConfigureStatusBitOverrideEvent(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_ConfigureStatusBitOverrideEvent() argument
675 …C_CCU4_SLICE_ConfigureStatusBitOverrideEvent:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_ConfigureStatusBitOverrideEvent()
695 ins = slice->INS2; in XMC_CCU4_SLICE_ConfigureStatusBitOverrideEvent()
721 slice->INS2 = ins; in XMC_CCU4_SLICE_ConfigureStatusBitOverrideEvent()
723 ins = slice->INS1; in XMC_CCU4_SLICE_ConfigureStatusBitOverrideEvent()
733 slice->INS1 = ins; in XMC_CCU4_SLICE_ConfigureStatusBitOverrideEvent()
735 ins = slice->INS; in XMC_CCU4_SLICE_ConfigureStatusBitOverrideEvent()
769 slice->INS = ins; in XMC_CCU4_SLICE_ConfigureStatusBitOverrideEvent()
774 void XMC_CCU4_SLICE_ConfigureEvent(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_ConfigureEvent() argument
782 XMC_ASSERT("XMC_CCU4_SLICE_ConfigureEvent:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_ConfigureEvent()
796 ins = slice->INS2; in XMC_CCU4_SLICE_ConfigureEvent()
813 slice->INS2 = ins; in XMC_CCU4_SLICE_ConfigureEvent()
815 ins = slice->INS1; in XMC_CCU4_SLICE_ConfigureEvent()
822 slice->INS1 = ins; in XMC_CCU4_SLICE_ConfigureEvent()
825 ins = slice->INS; in XMC_CCU4_SLICE_ConfigureEvent()
847 slice->INS = ins; in XMC_CCU4_SLICE_ConfigureEvent()
852 void XMC_CCU4_SLICE_SetInput(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_SetInput() argument
860 XMC_ASSERT("XMC_CCU4_SLICE_SetInput:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_SetInput()
870 ins = slice->INS1; in XMC_CCU4_SLICE_SetInput()
874 slice->INS1 = ins; in XMC_CCU4_SLICE_SetInput()
878 ins = slice->INS; in XMC_CCU4_SLICE_SetInput()
882 slice->INS = ins; in XMC_CCU4_SLICE_SetInput()
887 void XMC_CCU4_SLICE_SetTimerRepeatMode(XMC_CCU4_SLICE_t *const slice, const XMC_CCU4_SLICE_TIMER_RE… in XMC_CCU4_SLICE_SetTimerRepeatMode() argument
889 …XMC_ASSERT("XMC_CCU4_SLICE_SetTimerRepeatMode:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)… in XMC_CCU4_SLICE_SetTimerRepeatMode()
896 slice->TC &= ~((uint32_t) CCU4_CC4_TC_TSSM_Msk); in XMC_CCU4_SLICE_SetTimerRepeatMode()
900 slice->TC |= (uint32_t) CCU4_CC4_TC_TSSM_Msk; in XMC_CCU4_SLICE_SetTimerRepeatMode()
905 void XMC_CCU4_SLICE_SetTimerCountingMode(XMC_CCU4_SLICE_t *const slice, const XMC_CCU4_SLICE_TIMER_… in XMC_CCU4_SLICE_SetTimerCountingMode() argument
907 …_ASSERT("XMC_CCU4_SLICE_SetTimerCountingMode:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_SetTimerCountingMode()
913 slice->TC &= ~((uint32_t) CCU4_CC4_TC_TCM_Msk); in XMC_CCU4_SLICE_SetTimerCountingMode()
917 slice->TC |= (uint32_t) CCU4_CC4_TC_TCM_Msk; in XMC_CCU4_SLICE_SetTimerCountingMode()
922 uint32_t XMC_CCU4_SLICE_GetCaptureRegisterValue(const XMC_CCU4_SLICE_t *const slice, const uint8_t … in XMC_CCU4_SLICE_GetCaptureRegisterValue() argument
924 …SERT("XMC_CCU4_SLICE_GetCaptureRegisterValue:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_GetCaptureRegisterValue()
926 return(slice->CV[reg_num]); in XMC_CCU4_SLICE_GetCaptureRegisterValue()
930 XMC_CCU4_STATUS_t XMC_CCU4_SLICE_GetLastCapturedTimerValue(const XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_GetLastCapturedTimerValue() argument
939 …RT("XMC_CCU4_SLICE_GetLastCapturedTimerValue:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_GetLastCapturedTimerValue()
946 if ((slice->TC) & CCU4_CC4_TC_ECM_Msk) in XMC_CCU4_SLICE_GetLastCapturedTimerValue()
969 if ( (slice->CV[i]) & CCU4_CC4_CV_FFL_Msk ) in XMC_CCU4_SLICE_GetLastCapturedTimerValue()
971 *val_ptr = slice->CV[i]; in XMC_CCU4_SLICE_GetLastCapturedTimerValue()
1003 uint32_t XMC_CCU4_SLICE_GetCapturedValueFromFifo(const XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_GetCapturedValueFromFifo() argument
1008 …ERT("XMC_CCU4_SLICE_GetCapturedValueFromFifo:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_GetCapturedValueFromFifo()
1015 cap = slice->ECRD0; in XMC_CCU4_SLICE_GetCapturedValueFromFifo()
1019 cap = slice->ECRD1; in XMC_CCU4_SLICE_GetCapturedValueFromFifo()
1027 void XMC_CCU4_SLICE_EnableDithering(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_EnableDithering() argument
1034 XMC_ASSERT("XMC_CCU4_SLICE_EnableDithering:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_EnableDithering()
1036 tc = slice->TC; in XMC_CCU4_SLICE_EnableDithering()
1048 slice->TC = tc; in XMC_CCU4_SLICE_EnableDithering()
1050 XMC_CCU4_SLICE_SetDitherCompareValue((XMC_CCU4_SLICE_t *)slice, (uint8_t)spread); in XMC_CCU4_SLICE_EnableDithering()
1054 void XMC_CCU4_SLICE_SetPrescaler(XMC_CCU4_SLICE_t *const slice, const XMC_CCU4_SLICE_PRESCALER_t di… in XMC_CCU4_SLICE_SetPrescaler() argument
1058 XMC_ASSERT("XMC_CCU4_SLICE_SetPrescaler:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_SetPrescaler()
1060 fpc = slice->FPC; in XMC_CCU4_SLICE_SetPrescaler()
1063 slice->FPC = fpc; in XMC_CCU4_SLICE_SetPrescaler()
1068 slice->PSC = (uint32_t) div_val; in XMC_CCU4_SLICE_SetPrescaler()
1072 void XMC_CCU4_SLICE_SetInterruptNode(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_SetInterruptNode() argument
1080 XMC_ASSERT("XMC_CCU4_SLICE_SetInterruptNode:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_SetInterruptNode()
1084 srs = slice->SRS; in XMC_CCU4_SLICE_SetInterruptNode()
1118 slice->SRS = srs; in XMC_CCU4_SLICE_SetInterruptNode()
1122 void XMC_CCU4_SLICE_SetPassiveLevel(XMC_CCU4_SLICE_t *const slice, in XMC_CCU4_SLICE_SetPassiveLevel() argument
1127 XMC_ASSERT("XMC_CCU4_SLICE_SetPassiveLevel:Invalid Slice Pointer", XMC_CCU4_IsValidSlice(slice)); in XMC_CCU4_SLICE_SetPassiveLevel()
1131 psl = slice->PSL; in XMC_CCU4_SLICE_SetPassiveLevel()
1136 slice->PSL = psl; in XMC_CCU4_SLICE_SetPassiveLevel()