Lines Matching refs:TimerIdx

450                                         uint32_t TimerIdx,
457 uint32_t TimerIdx,
461 uint32_t TimerIdx,
465 uint32_t TimerIdx,
470 uint32_t TimerIdx,
475 uint32_t TimerIdx,
484 uint32_t TimerIdx,
488 uint32_t TimerIdx,
492 uint32_t TimerIdx,
496 uint32_t TimerIdx);
502 uint32_t TimerIdx);
509 uint32_t TimerIdx);
914 uint32_t TimerIdx, in HAL_HRTIM_TimeBaseConfig() argument
918 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_TimeBaseConfig()
930 if (TimerIdx == HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_TimeBaseConfig()
938 HRTIM_TimingUnitBase_Config(hhrtim, TimerIdx, pTimeBaseCfg); in HAL_HRTIM_TimeBaseConfig()
986 uint32_t TimerIdx) in HAL_HRTIM_SimpleBaseStart() argument
989 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_SimpleBaseStart()
997 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleBaseStart()
1022 uint32_t TimerIdx) in HAL_HRTIM_SimpleBaseStop() argument
1025 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_SimpleBaseStop()
1033 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleBaseStop()
1059 uint32_t TimerIdx) in HAL_HRTIM_SimpleBaseStart_IT() argument
1062 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_SimpleBaseStart_IT()
1070 if (TimerIdx == HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_SimpleBaseStart_IT()
1076 __HAL_HRTIM_TIMER_ENABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_REP); in HAL_HRTIM_SimpleBaseStart_IT()
1080 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleBaseStart_IT()
1106 uint32_t TimerIdx) in HAL_HRTIM_SimpleBaseStop_IT() argument
1109 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_SimpleBaseStop_IT()
1117 if (TimerIdx == HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_SimpleBaseStop_IT()
1123 __HAL_HRTIM_TIMER_DISABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_REP); in HAL_HRTIM_SimpleBaseStop_IT()
1127 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleBaseStop_IT()
1156 uint32_t TimerIdx, in HAL_HRTIM_SimpleBaseStart_DMA() argument
1164 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_SimpleBaseStart_DMA()
1186 hdma = HRTIM_GetDMAHandleFromTimerIdx(hhrtim, TimerIdx); in HAL_HRTIM_SimpleBaseStart_DMA()
1199 if (TimerIdx == HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_SimpleBaseStart_DMA()
1223 if (TimerIdx == HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_SimpleBaseStart_DMA()
1229 __HAL_HRTIM_TIMER_ENABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_REP); in HAL_HRTIM_SimpleBaseStart_DMA()
1233 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleBaseStart_DMA()
1259 uint32_t TimerIdx) in HAL_HRTIM_SimpleBaseStop_DMA() argument
1264 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_SimpleBaseStop_DMA()
1269 if (TimerIdx == HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_SimpleBaseStop_DMA()
1284 hdma = HRTIM_GetDMAHandleFromTimerIdx(hhrtim, TimerIdx); in HAL_HRTIM_SimpleBaseStop_DMA()
1301 __HAL_HRTIM_TIMER_DISABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_REP); in HAL_HRTIM_SimpleBaseStop_DMA()
1306 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleBaseStop_DMA()
1384 uint32_t TimerIdx, in HAL_HRTIM_SimpleOCChannelConfig() argument
1392 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OCChannel)); in HAL_HRTIM_SimpleOCChannelConfig()
1420 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP1xR = pSimpleOCChannelCfg->Pulse; in HAL_HRTIM_SimpleOCChannelConfig()
1431 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP2xR = pSimpleOCChannelCfg->Pulse; in HAL_HRTIM_SimpleOCChannelConfig()
1522 TimerIdx, in HAL_HRTIM_SimpleOCChannelConfig()
1563 uint32_t TimerIdx, in HAL_HRTIM_SimpleOCStart() argument
1567 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OCChannel)); in HAL_HRTIM_SimpleOCStart()
1578 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOCStart()
1616 uint32_t TimerIdx, in HAL_HRTIM_SimpleOCStop() argument
1620 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OCChannel)); in HAL_HRTIM_SimpleOCStop()
1631 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOCStop()
1674 uint32_t TimerIdx, in HAL_HRTIM_SimpleOCStart_IT() argument
1680 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OCChannel)); in HAL_HRTIM_SimpleOCStart_IT()
1688 interrupt = HRTIM_GetITFromOCMode(hhrtim, TimerIdx, OCChannel); in HAL_HRTIM_SimpleOCStart_IT()
1694 __HAL_HRTIM_TIMER_ENABLE_IT(hhrtim, TimerIdx, interrupt); in HAL_HRTIM_SimpleOCStart_IT()
1697 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOCStart_IT()
1736 uint32_t TimerIdx, in HAL_HRTIM_SimpleOCStop_IT() argument
1742 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OCChannel)); in HAL_HRTIM_SimpleOCStop_IT()
1753 interrupt = HRTIM_GetITFromOCMode(hhrtim, TimerIdx, OCChannel); in HAL_HRTIM_SimpleOCStop_IT()
1756 __HAL_HRTIM_TIMER_DISABLE_IT(hhrtim, TimerIdx, interrupt); in HAL_HRTIM_SimpleOCStop_IT()
1759 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOCStop_IT()
1806 uint32_t TimerIdx, in HAL_HRTIM_SimpleOCStart_DMA() argument
1816 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OCChannel)); in HAL_HRTIM_SimpleOCStart_DMA()
1841 dma_request = HRTIM_GetDMAFromOCMode(hhrtim, TimerIdx, OCChannel); in HAL_HRTIM_SimpleOCStart_DMA()
1844 hdma = HRTIM_GetDMAHandleFromTimerIdx(hhrtim, TimerIdx); in HAL_HRTIM_SimpleOCStart_DMA()
1874 __HAL_HRTIM_TIMER_ENABLE_DMA(hhrtim, TimerIdx, dma_request); in HAL_HRTIM_SimpleOCStart_DMA()
1877 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOCStart_DMA()
1916 uint32_t TimerIdx, in HAL_HRTIM_SimpleOCStop_DMA() argument
1922 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OCChannel)); in HAL_HRTIM_SimpleOCStop_DMA()
1934 if (HAL_DMA_Abort(HRTIM_GetDMAHandleFromTimerIdx(hhrtim, TimerIdx)) != HAL_OK) in HAL_HRTIM_SimpleOCStop_DMA()
1945 dma_request = HRTIM_GetDMAFromOCMode(hhrtim, TimerIdx, OCChannel); in HAL_HRTIM_SimpleOCStop_DMA()
1948 __HAL_HRTIM_TIMER_DISABLE_DMA(hhrtim, TimerIdx, dma_request); in HAL_HRTIM_SimpleOCStop_DMA()
1951 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOCStop_DMA()
2027 uint32_t TimerIdx, in HAL_HRTIM_SimplePWMChannelConfig() argument
2035 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, PWMChannel)); in HAL_HRTIM_SimplePWMChannelConfig()
2060 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP1xR = pSimplePWMChannelCfg->Pulse; in HAL_HRTIM_SimplePWMChannelConfig()
2072 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP2xR = pSimplePWMChannelCfg->Pulse; in HAL_HRTIM_SimplePWMChannelConfig()
2105 TimerIdx, in HAL_HRTIM_SimplePWMChannelConfig()
2110 hrtim_timcr = hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR; in HAL_HRTIM_SimplePWMChannelConfig()
2112 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR = hrtim_timcr; in HAL_HRTIM_SimplePWMChannelConfig()
2150 uint32_t TimerIdx, in HAL_HRTIM_SimplePWMStart() argument
2154 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, PWMChannel)); in HAL_HRTIM_SimplePWMStart()
2165 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimplePWMStart()
2203 uint32_t TimerIdx, in HAL_HRTIM_SimplePWMStop() argument
2207 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, PWMChannel)); in HAL_HRTIM_SimplePWMStop()
2218 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimplePWMStop()
2257 uint32_t TimerIdx, in HAL_HRTIM_SimplePWMStart_IT() argument
2261 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, PWMChannel)); in HAL_HRTIM_SimplePWMStart_IT()
2281 __HAL_HRTIM_TIMER_ENABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP1); in HAL_HRTIM_SimplePWMStart_IT()
2292 __HAL_HRTIM_TIMER_ENABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP2); in HAL_HRTIM_SimplePWMStart_IT()
2313 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimplePWMStart_IT()
2352 uint32_t TimerIdx, in HAL_HRTIM_SimplePWMStop_IT() argument
2356 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, PWMChannel)); in HAL_HRTIM_SimplePWMStop_IT()
2376 __HAL_HRTIM_TIMER_DISABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP1); in HAL_HRTIM_SimplePWMStop_IT()
2387 __HAL_HRTIM_TIMER_DISABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP2); in HAL_HRTIM_SimplePWMStop_IT()
2408 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimplePWMStop_IT()
2451 uint32_t TimerIdx, in HAL_HRTIM_SimplePWMStart_DMA() argument
2460 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, PWMChannel)); in HAL_HRTIM_SimplePWMStart_DMA()
2485 hdma = HRTIM_GetDMAHandleFromTimerIdx(hhrtim, TimerIdx); in HAL_HRTIM_SimplePWMStart_DMA()
2524 __HAL_HRTIM_TIMER_ENABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_CMP1); in HAL_HRTIM_SimplePWMStart_DMA()
2535 __HAL_HRTIM_TIMER_ENABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_CMP2); in HAL_HRTIM_SimplePWMStart_DMA()
2556 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimplePWMStart_DMA()
2595 uint32_t TimerIdx, in HAL_HRTIM_SimplePWMStop_DMA() argument
2599 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, PWMChannel)); in HAL_HRTIM_SimplePWMStop_DMA()
2611 if (HAL_DMA_Abort(HRTIM_GetDMAHandleFromTimerIdx(hhrtim, TimerIdx)) != HAL_OK) in HAL_HRTIM_SimplePWMStop_DMA()
2631 __HAL_HRTIM_TIMER_DISABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_CMP1); in HAL_HRTIM_SimplePWMStop_DMA()
2642 __HAL_HRTIM_TIMER_DISABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_CMP2); in HAL_HRTIM_SimplePWMStop_DMA()
2663 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimplePWMStop_DMA()
2722 uint32_t TimerIdx, in HAL_HRTIM_SimpleCaptureChannelConfig() argument
2729 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_SimpleCaptureChannelConfig()
2761 TimerIdx, in HAL_HRTIM_SimpleCaptureChannelConfig()
2794 uint32_t TimerIdx, in HAL_HRTIM_SimpleCaptureStart() argument
2798 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_SimpleCaptureStart()
2811 … hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR = hhrtim->TimerParam[TimerIdx].CaptureTrigger1; in HAL_HRTIM_SimpleCaptureStart()
2817 … hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR = hhrtim->TimerParam[TimerIdx].CaptureTrigger2; in HAL_HRTIM_SimpleCaptureStart()
2838 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleCaptureStart()
2866 uint32_t TimerIdx, in HAL_HRTIM_SimpleCaptureStop() argument
2873 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_SimpleCaptureStop()
2886 hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR = HRTIM_CAPTURETRIGGER_NONE; in HAL_HRTIM_SimpleCaptureStop()
2892 hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR = HRTIM_CAPTURETRIGGER_NONE; in HAL_HRTIM_SimpleCaptureStop()
2912 hrtim_cpt1cr = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR; in HAL_HRTIM_SimpleCaptureStop()
2913 hrtim_cpt2cr = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR; in HAL_HRTIM_SimpleCaptureStop()
2919 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleCaptureStop()
2949 uint32_t TimerIdx, in HAL_HRTIM_SimpleCaptureStart_IT() argument
2953 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_SimpleCaptureStart_IT()
2966 … hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR = hhrtim->TimerParam[TimerIdx].CaptureTrigger1; in HAL_HRTIM_SimpleCaptureStart_IT()
2969 __HAL_HRTIM_TIMER_ENABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CPT1); in HAL_HRTIM_SimpleCaptureStart_IT()
2975 … hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR = hhrtim->TimerParam[TimerIdx].CaptureTrigger2; in HAL_HRTIM_SimpleCaptureStart_IT()
2978 __HAL_HRTIM_TIMER_ENABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CPT2); in HAL_HRTIM_SimpleCaptureStart_IT()
2999 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleCaptureStart_IT()
3028 uint32_t TimerIdx, in HAL_HRTIM_SimpleCaptureStop_IT() argument
3036 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_SimpleCaptureStop_IT()
3049 hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR = HRTIM_CAPTURETRIGGER_NONE; in HAL_HRTIM_SimpleCaptureStop_IT()
3052 __HAL_HRTIM_TIMER_DISABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CPT1); in HAL_HRTIM_SimpleCaptureStop_IT()
3058 hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR = HRTIM_CAPTURETRIGGER_NONE; in HAL_HRTIM_SimpleCaptureStop_IT()
3061 __HAL_HRTIM_TIMER_DISABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CPT2); in HAL_HRTIM_SimpleCaptureStop_IT()
3081 hrtim_cpt1cr = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR; in HAL_HRTIM_SimpleCaptureStop_IT()
3082 hrtim_cpt2cr = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR; in HAL_HRTIM_SimpleCaptureStop_IT()
3088 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleCaptureStop_IT()
3122 uint32_t TimerIdx, in HAL_HRTIM_SimpleCaptureStart_DMA() argument
3131 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_SimpleCaptureStart_DMA()
3140 hdma = HRTIM_GetDMAHandleFromTimerIdx(hhrtim, TimerIdx); in HAL_HRTIM_SimpleCaptureStart_DMA()
3174 … hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR = hhrtim->TimerParam[TimerIdx].CaptureTrigger1; in HAL_HRTIM_SimpleCaptureStart_DMA()
3176 __HAL_HRTIM_TIMER_ENABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_CPT1); in HAL_HRTIM_SimpleCaptureStart_DMA()
3183 … hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR = hhrtim->TimerParam[TimerIdx].CaptureTrigger2; in HAL_HRTIM_SimpleCaptureStart_DMA()
3186 __HAL_HRTIM_TIMER_ENABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_CPT2); in HAL_HRTIM_SimpleCaptureStart_DMA()
3207 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleCaptureStart_DMA()
3236 uint32_t TimerIdx, in HAL_HRTIM_SimpleCaptureStop_DMA() argument
3244 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_SimpleCaptureStop_DMA()
3254 if (HAL_DMA_Abort(HRTIM_GetDMAHandleFromTimerIdx(hhrtim, TimerIdx)) != HAL_OK) in HAL_HRTIM_SimpleCaptureStop_DMA()
3269 hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR = HRTIM_CAPTURETRIGGER_NONE; in HAL_HRTIM_SimpleCaptureStop_DMA()
3272 __HAL_HRTIM_TIMER_DISABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_CPT1); in HAL_HRTIM_SimpleCaptureStop_DMA()
3279 hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR = HRTIM_CAPTURETRIGGER_NONE; in HAL_HRTIM_SimpleCaptureStop_DMA()
3282 __HAL_HRTIM_TIMER_DISABLE_DMA(hhrtim, TimerIdx, HRTIM_TIM_DMA_CPT2); in HAL_HRTIM_SimpleCaptureStop_DMA()
3302 hrtim_cpt1cr = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR; in HAL_HRTIM_SimpleCaptureStop_DMA()
3303 hrtim_cpt2cr = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR; in HAL_HRTIM_SimpleCaptureStop_DMA()
3309 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleCaptureStop_DMA()
3386 uint32_t TimerIdx, in HAL_HRTIM_SimpleOnePulseChannelConfig() argument
3394 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OnePulseChannel)); in HAL_HRTIM_SimpleOnePulseChannelConfig()
3425 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP1xR = pSimpleOnePulseChannelCfg->Pulse; in HAL_HRTIM_SimpleOnePulseChannelConfig()
3437 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP2xR = pSimpleOnePulseChannelCfg->Pulse; in HAL_HRTIM_SimpleOnePulseChannelConfig()
3471 TimerIdx, in HAL_HRTIM_SimpleOnePulseChannelConfig()
3488 TimerIdx, in HAL_HRTIM_SimpleOnePulseChannelConfig()
3527 uint32_t TimerIdx, in HAL_HRTIM_SimpleOnePulseStart() argument
3531 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OnePulseChannel)); in HAL_HRTIM_SimpleOnePulseStart()
3542 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOnePulseStart()
3580 uint32_t TimerIdx, in HAL_HRTIM_SimpleOnePulseStop() argument
3584 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OnePulseChannel)); in HAL_HRTIM_SimpleOnePulseStop()
3595 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOnePulseStop()
3634 uint32_t TimerIdx, in HAL_HRTIM_SimpleOnePulseStart_IT() argument
3638 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OnePulseChannel)); in HAL_HRTIM_SimpleOnePulseStart_IT()
3658 __HAL_HRTIM_TIMER_ENABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP1); in HAL_HRTIM_SimpleOnePulseStart_IT()
3669 __HAL_HRTIM_TIMER_ENABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP2); in HAL_HRTIM_SimpleOnePulseStart_IT()
3690 __HAL_HRTIM_ENABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOnePulseStart_IT()
3729 uint32_t TimerIdx, in HAL_HRTIM_SimpleOnePulseStop_IT() argument
3733 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, OnePulseChannel)); in HAL_HRTIM_SimpleOnePulseStop_IT()
3753 __HAL_HRTIM_TIMER_DISABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP1); in HAL_HRTIM_SimpleOnePulseStop_IT()
3764 __HAL_HRTIM_TIMER_DISABLE_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP2); in HAL_HRTIM_SimpleOnePulseStop_IT()
3785 __HAL_HRTIM_DISABLE(hhrtim, TimerIdxToTimerId[TimerIdx]); in HAL_HRTIM_SimpleOnePulseStop_IT()
4870 uint32_t TimerIdx, in HAL_HRTIM_RollOverModeConfig() argument
4874 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_RollOverModeConfig()
4887 HRTIM_TimingUnitRollOver_Config(hhrtim, TimerIdx, RollOverCfg); in HAL_HRTIM_RollOverModeConfig()
4959 uint32_t TimerIdx, in HAL_HRTIM_WaveformTimerConfig() argument
4963 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_WaveformTimerConfig()
4985 if (TimerIdx == HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_WaveformTimerConfig()
5015 HRTIM_TimingUnitWaveform_Config(hhrtim, TimerIdx, pTimerCfg); in HAL_HRTIM_WaveformTimerConfig()
5019 hhrtim->TimerParam[TimerIdx].InterruptRequests = pTimerCfg->InterruptRequests; in HAL_HRTIM_WaveformTimerConfig()
5020 hhrtim->TimerParam[TimerIdx].DMARequests = pTimerCfg->DMARequests; in HAL_HRTIM_WaveformTimerConfig()
5021 hhrtim->TimerParam[TimerIdx].DMASrcAddress = pTimerCfg->DMASrcAddress; in HAL_HRTIM_WaveformTimerConfig()
5022 hhrtim->TimerParam[TimerIdx].DMADstAddress = pTimerCfg->DMADstAddress; in HAL_HRTIM_WaveformTimerConfig()
5023 hhrtim->TimerParam[TimerIdx].DMASize = pTimerCfg->DMASize; in HAL_HRTIM_WaveformTimerConfig()
5026 HRTIM_ForceRegistersUpdate(hhrtim, TimerIdx); in HAL_HRTIM_WaveformTimerConfig()
5029 if ((TimerIdx != HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_WaveformTimerConfig()
5032 MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR, in HAL_HRTIM_WaveformTimerConfig()
5063 uint32_t TimerIdx, in HAL_HRTIM_WaveformTimerControl() argument
5067 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_WaveformTimerControl()
5088 HRTIM_TimingUnitWaveform_Control(hhrtim, TimerIdx, pTimerCtl); in HAL_HRTIM_WaveformTimerControl()
5091 HRTIM_ForceRegistersUpdate(hhrtim, TimerIdx); in HAL_HRTIM_WaveformTimerControl()
5119 uint32_t TimerIdx, in HAL_HRTIM_TimerDualChannelDacConfig() argument
5136 CLEAR_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR2, in HAL_HRTIM_TimerDualChannelDacConfig()
5141 MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR2, in HAL_HRTIM_TimerDualChannelDacConfig()
5185 uint32_t TimerIdx, in HAL_HRTIM_TimerEventFilteringConfig() argument
5190 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_TimerEventFilteringConfig()
5192 assert_param(IS_HRTIM_TIMEVENTFILTER(TimerIdx, pTimerEventFilteringCfg->Filter)); in HAL_HRTIM_TimerEventFilteringConfig()
5211 CLEAR_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR1); in HAL_HRTIM_TimerEventFilteringConfig()
5212 CLEAR_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR2); in HAL_HRTIM_TimerEventFilteringConfig()
5218 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR1, (HRTIM_EEFR1_EE1FLTR | HRTIM_EEFR1_EE1L… in HAL_HRTIM_TimerEventFilteringConfig()
5225 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR1, (HRTIM_EEFR1_EE2FLTR | HRTIM_EEFR1_EE2L… in HAL_HRTIM_TimerEventFilteringConfig()
5232 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR1, (HRTIM_EEFR1_EE3FLTR | HRTIM_EEFR1_EE3L… in HAL_HRTIM_TimerEventFilteringConfig()
5239 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR1, (HRTIM_EEFR1_EE4FLTR | HRTIM_EEFR1_EE4L… in HAL_HRTIM_TimerEventFilteringConfig()
5246 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR1, (HRTIM_EEFR1_EE5FLTR | HRTIM_EEFR1_EE5L… in HAL_HRTIM_TimerEventFilteringConfig()
5253 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR2, (HRTIM_EEFR2_EE6FLTR | HRTIM_EEFR2_EE6L… in HAL_HRTIM_TimerEventFilteringConfig()
5260 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR2, (HRTIM_EEFR2_EE7FLTR | HRTIM_EEFR2_EE7L… in HAL_HRTIM_TimerEventFilteringConfig()
5267 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR2, (HRTIM_EEFR2_EE8FLTR | HRTIM_EEFR2_EE8L… in HAL_HRTIM_TimerEventFilteringConfig()
5274 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR2, (HRTIM_EEFR2_EE9FLTR | HRTIM_EEFR2_EE9L… in HAL_HRTIM_TimerEventFilteringConfig()
5281 …MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR2, (HRTIM_EEFR2_EE10FLTR | HRTIM_EEFR2_EE1… in HAL_HRTIM_TimerEventFilteringConfig()
5331 uint32_t TimerIdx, in HAL_HRTIM_ExtEventCounterConfig() argument
5338 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_ExtEventCounterConfig()
5359 WRITE_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, 0xFFFF0000U); in HAL_HRTIM_ExtEventCounterConfig()
5369 MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, in HAL_HRTIM_ExtEventCounterConfig()
5379 WRITE_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, 0x0000FFFFU); in HAL_HRTIM_ExtEventCounterConfig()
5389 MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, in HAL_HRTIM_ExtEventCounterConfig()
5420 uint32_t TimerIdx, in HAL_HRTIM_ExtEventCounterEnable() argument
5424 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_ExtEventCounterEnable()
5439 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, HRTIM_EEFR3_EEVACE); in HAL_HRTIM_ExtEventCounterEnable()
5443 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, HRTIM_EEFR3_EEVBCE); in HAL_HRTIM_ExtEventCounterEnable()
5472 uint32_t TimerIdx, in HAL_HRTIM_ExtEventCounterDisable() argument
5476 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_ExtEventCounterDisable()
5491 CLEAR_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, HRTIM_EEFR3_EEVACE); in HAL_HRTIM_ExtEventCounterDisable()
5496 CLEAR_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, HRTIM_EEFR3_EEVBCE); in HAL_HRTIM_ExtEventCounterDisable()
5526 uint32_t TimerIdx, in HAL_HRTIM_ExtEventCounterReset() argument
5530 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_ExtEventCounterReset()
5545 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, HRTIM_EEFR3_EEVACRES); in HAL_HRTIM_ExtEventCounterReset()
5549 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].EEFxR3, HRTIM_EEFR3_EEVBCRES); in HAL_HRTIM_ExtEventCounterReset()
5576 uint32_t TimerIdx, in HAL_HRTIM_DeadTimeConfig() argument
5582 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_DeadTimeConfig()
5613 MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].DTxR, ( in HAL_HRTIM_DeadTimeConfig()
5642 uint32_t TimerIdx, in HAL_HRTIM_ChopperModeConfig() argument
5648 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_ChopperModeConfig()
5669 MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].CHPxR, in HAL_HRTIM_ChopperModeConfig()
5720 uint32_t TimerIdx, in HAL_HRTIM_BurstDMAConfig() argument
5724 assert_param(IS_HRTIM_TIMER_BURSTDMA(TimerIdx, RegistersToUpdate)); in HAL_HRTIM_BurstDMAConfig()
5737 switch (TimerIdx) in HAL_HRTIM_BurstDMAConfig()
5834 uint32_t TimerIdx, in HAL_HRTIM_WaveformCompareConfig() argument
5839 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_WaveformCompareConfig()
5852 if (TimerIdx == HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_WaveformCompareConfig()
5904 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP1xR = pCompareCfg->CompareValue; in HAL_HRTIM_WaveformCompareConfig()
5914 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP2xR = pCompareCfg->CompareValue; in HAL_HRTIM_WaveformCompareConfig()
5921 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR &= ~HRTIM_TIMCR_DELCMP2; in HAL_HRTIM_WaveformCompareConfig()
5922 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR |= pCompareCfg->AutoDelayedMode; in HAL_HRTIM_WaveformCompareConfig()
5927 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP1xR = pCompareCfg->AutoDelayedTimeout; in HAL_HRTIM_WaveformCompareConfig()
5931 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP3xR = pCompareCfg->AutoDelayedTimeout; in HAL_HRTIM_WaveformCompareConfig()
5941 MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR, HRTIM_TIMCR_DELCMP2, 0U); in HAL_HRTIM_WaveformCompareConfig()
5949 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP3xR = pCompareCfg->CompareValue; in HAL_HRTIM_WaveformCompareConfig()
5959 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP4xR = pCompareCfg->CompareValue; in HAL_HRTIM_WaveformCompareConfig()
5966 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR &= ~HRTIM_TIMCR_DELCMP4; in HAL_HRTIM_WaveformCompareConfig()
5967 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR |= (pCompareCfg->AutoDelayedMode << 2U); in HAL_HRTIM_WaveformCompareConfig()
5972 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP1xR = pCompareCfg->AutoDelayedTimeout; in HAL_HRTIM_WaveformCompareConfig()
5976 hhrtim->Instance->sTimerxRegs[TimerIdx].CMP3xR = pCompareCfg->AutoDelayedTimeout; in HAL_HRTIM_WaveformCompareConfig()
5986 MODIFY_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR, HRTIM_TIMCR_DELCMP4, 0U); in HAL_HRTIM_WaveformCompareConfig()
6036 uint32_t TimerIdx, in HAL_HRTIM_WaveformCaptureConfig() argument
6044 assert_param(IS_HRTIM_TIMER_CAPTURETRIGGER(TimerIdx, (uint32_t)(pCaptureCfg->Trigger))); in HAL_HRTIM_WaveformCaptureConfig()
6045 assert_param(IS_HRTIM_TIMER_CAPTUREFTRIGGER(TimerIdx, TimerF_Trigger)); in HAL_HRTIM_WaveformCaptureConfig()
6046 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_WaveformCaptureConfig()
6059 if (TimerIdx == HRTIM_TIMERINDEX_TIMER_A) in HAL_HRTIM_WaveformCaptureConfig()
6061 else if (TimerIdx == HRTIM_TIMERINDEX_TIMER_B) in HAL_HRTIM_WaveformCaptureConfig()
6063 else if (TimerIdx == HRTIM_TIMERINDEX_TIMER_C) in HAL_HRTIM_WaveformCaptureConfig()
6065 else if (TimerIdx == HRTIM_TIMERINDEX_TIMER_D) in HAL_HRTIM_WaveformCaptureConfig()
6067 else if (TimerIdx == HRTIM_TIMERINDEX_TIMER_E) in HAL_HRTIM_WaveformCaptureConfig()
6079 WRITE_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR, Trigger); in HAL_HRTIM_WaveformCaptureConfig()
6085 WRITE_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR, Trigger); in HAL_HRTIM_WaveformCaptureConfig()
6145 uint32_t TimerIdx, in HAL_HRTIM_WaveformOutputConfig() argument
6150 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, Output)); in HAL_HRTIM_WaveformOutputConfig()
6170 TimerIdx, in HAL_HRTIM_WaveformOutputConfig()
6216 uint32_t TimerIdx, in HAL_HRTIM_WaveformSetOutputLevel() argument
6221 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, Output)); in HAL_HRTIM_WaveformSetOutputLevel()
6247 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].SETx1R, HRTIM_SET1R_SST); in HAL_HRTIM_WaveformSetOutputLevel()
6252 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].RSTx1R, HRTIM_RST1R_SRT); in HAL_HRTIM_WaveformSetOutputLevel()
6267 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].SETx2R, HRTIM_SET2R_SST); in HAL_HRTIM_WaveformSetOutputLevel()
6272 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].RSTx2R, HRTIM_RST2R_SRT); in HAL_HRTIM_WaveformSetOutputLevel()
6888 uint32_t TimerIdx, in HAL_HRTIM_SoftwareCapture() argument
6892 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_SoftwareCapture()
6910 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xCR, HRTIM_CPT1CR_SWCPT); in HAL_HRTIM_SoftwareCapture()
6916 SET_BIT(hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xCR, HRTIM_CPT2CR_SWCPT); in HAL_HRTIM_SoftwareCapture()
7178 uint32_t TimerIdx, in HAL_HRTIM_BurstDMATransfer() argument
7185 assert_param(IS_HRTIM_TIMERINDEX(TimerIdx)); in HAL_HRTIM_BurstDMATransfer()
7207 hdma = HRTIM_GetDMAHandleFromTimerIdx(hhrtim, TimerIdx); in HAL_HRTIM_BurstDMATransfer()
7375 uint32_t TimerIdx, in HAL_HRTIM_GetCapturedValue() argument
7381 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_GetCapturedValue()
7389 captured_value = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xR & 0x0000FFFFU; in HAL_HRTIM_GetCapturedValue()
7395 captured_value = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xR & 0x0000FFFFU; in HAL_HRTIM_GetCapturedValue()
7428 uint32_t TimerIdx, in HAL_HRTIM_GetCaptured() argument
7435 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_GetCaptured()
7442 tmp = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xR; in HAL_HRTIM_GetCaptured()
7447 tmp = hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xR; in HAL_HRTIM_GetCaptured()
7481 uint32_t TimerIdx, in HAL_HRTIM_GetCapturedDir() argument
7487 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_GetCapturedDir()
7494 … tmp = ((hhrtim->Instance->sTimerxRegs[TimerIdx].CPT1xR & HRTIM_CPT1R_DIR) >> HRTIM_CPT1R_DIR_Pos); in HAL_HRTIM_GetCapturedDir()
7497 … tmp = ((hhrtim->Instance->sTimerxRegs[TimerIdx].CPT2xR & HRTIM_CPT2R_DIR) >> HRTIM_CPT2R_DIR_Pos); in HAL_HRTIM_GetCapturedDir()
7538 uint32_t TimerIdx, in HAL_HRTIM_WaveformGetOutputLevel() argument
7544 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, Output)); in HAL_HRTIM_WaveformGetOutputLevel()
7556 if ((hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxISR & HRTIM_TIMISR_O1CPY) != (uint32_t)RESET) in HAL_HRTIM_WaveformGetOutputLevel()
7574 if ((hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxISR & HRTIM_TIMISR_O2CPY) != (uint32_t)RESET) in HAL_HRTIM_WaveformGetOutputLevel()
7623 uint32_t TimerIdx, in HAL_HRTIM_WaveformGetOutputState() argument
7630 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, Output)); in HAL_HRTIM_WaveformGetOutputState()
7633 UNUSED(TimerIdx); in HAL_HRTIM_WaveformGetOutputState()
7768 uint32_t TimerIdx, in HAL_HRTIM_GetDelayedProtectionStatus() argument
7774 assert_param(IS_HRTIM_TIMER_OUTPUT(TimerIdx, Output)); in HAL_HRTIM_GetDelayedProtectionStatus()
7786 … if ((hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxISR & HRTIM_TIMISR_O1STAT) != (uint32_t)RESET) in HAL_HRTIM_GetDelayedProtectionStatus()
7806 … if ((hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxISR & HRTIM_TIMISR_O2STAT) != (uint32_t)RESET) in HAL_HRTIM_GetDelayedProtectionStatus()
7859 uint32_t TimerIdx) in HAL_HRTIM_GetCurrentPushPullStatus() argument
7864 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_GetCurrentPushPullStatus()
7867 …current_pushpull_status = (hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxISR & HRTIM_TIMISR_CPPSTAT); in HAL_HRTIM_GetCurrentPushPullStatus()
7888 uint32_t TimerIdx) in HAL_HRTIM_GetIdlePushPullStatus() argument
7893 assert_param(IS_HRTIM_TIMING_UNIT(TimerIdx)); in HAL_HRTIM_GetIdlePushPullStatus()
7896 idle_pushpull_status = (hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxISR & HRTIM_TIMISR_IPPSTAT); in HAL_HRTIM_GetIdlePushPullStatus()
7976 uint32_t TimerIdx) in HAL_HRTIM_IRQHandler() argument
7979 if (TimerIdx == HRTIM_TIMERINDEX_COMMON) in HAL_HRTIM_IRQHandler()
7983 else if (TimerIdx == HRTIM_TIMERINDEX_MASTER) in HAL_HRTIM_IRQHandler()
7991 HRTIM_Timer_ISR(hhrtim, TimerIdx); in HAL_HRTIM_IRQHandler()
8161 uint32_t TimerIdx) in HAL_HRTIM_RegistersUpdateCallback() argument
8165 UNUSED(TimerIdx); in HAL_HRTIM_RegistersUpdateCallback()
8187 uint32_t TimerIdx) in HAL_HRTIM_RepetitionEventCallback() argument
8191 UNUSED(TimerIdx); in HAL_HRTIM_RepetitionEventCallback()
8214 uint32_t TimerIdx) in HAL_HRTIM_Compare1EventCallback() argument
8218 UNUSED(TimerIdx); in HAL_HRTIM_Compare1EventCallback()
8241 uint32_t TimerIdx) in HAL_HRTIM_Compare2EventCallback() argument
8245 UNUSED(TimerIdx); in HAL_HRTIM_Compare2EventCallback()
8268 uint32_t TimerIdx) in HAL_HRTIM_Compare3EventCallback() argument
8272 UNUSED(TimerIdx); in HAL_HRTIM_Compare3EventCallback()
8295 uint32_t TimerIdx) in HAL_HRTIM_Compare4EventCallback() argument
8299 UNUSED(TimerIdx); in HAL_HRTIM_Compare4EventCallback()
8320 uint32_t TimerIdx) in HAL_HRTIM_Capture1EventCallback() argument
8324 UNUSED(TimerIdx); in HAL_HRTIM_Capture1EventCallback()
8345 uint32_t TimerIdx) in HAL_HRTIM_Capture2EventCallback() argument
8349 UNUSED(TimerIdx); in HAL_HRTIM_Capture2EventCallback()
8371 uint32_t TimerIdx) in HAL_HRTIM_DelayedProtectionCallback() argument
8375 UNUSED(TimerIdx); in HAL_HRTIM_DelayedProtectionCallback()
8397 uint32_t TimerIdx) in HAL_HRTIM_CounterResetCallback() argument
8401 UNUSED(TimerIdx); in HAL_HRTIM_CounterResetCallback()
8422 uint32_t TimerIdx) in HAL_HRTIM_Output1SetCallback() argument
8426 UNUSED(TimerIdx); in HAL_HRTIM_Output1SetCallback()
8447 uint32_t TimerIdx) in HAL_HRTIM_Output1ResetCallback() argument
8451 UNUSED(TimerIdx); in HAL_HRTIM_Output1ResetCallback()
8472 uint32_t TimerIdx) in HAL_HRTIM_Output2SetCallback() argument
8476 UNUSED(TimerIdx); in HAL_HRTIM_Output2SetCallback()
8497 uint32_t TimerIdx) in HAL_HRTIM_Output2ResetCallback() argument
8501 UNUSED(TimerIdx); in HAL_HRTIM_Output2ResetCallback()
8523 uint32_t TimerIdx) in HAL_HRTIM_BurstDMATransferCallback() argument
8527 UNUSED(TimerIdx); in HAL_HRTIM_BurstDMATransferCallback()
9112 uint32_t TimerIdx, in HRTIM_TimingUnitBase_Config() argument
9118 hrtim_timcr = hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR; in HRTIM_TimingUnitBase_Config()
9129 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR = hrtim_timcr; in HRTIM_TimingUnitBase_Config()
9130 hhrtim->Instance->sTimerxRegs[TimerIdx].PERxR = pTimeBaseCfg->Period; in HRTIM_TimingUnitBase_Config()
9131 hhrtim->Instance->sTimerxRegs[TimerIdx].REPxR = pTimeBaseCfg->RepetitionCounter; in HRTIM_TimingUnitBase_Config()
9220 uint32_t TimerIdx, in HRTIM_TimingUnitWaveform_Config() argument
9230 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR &= ~(HRTIM_TIMCR_UPDGAT); in HRTIM_TimingUnitWaveform_Config()
9233 hrtim_timcr = hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR; in HRTIM_TimingUnitWaveform_Config()
9234 hrtim_timfltr = hhrtim->Instance->sTimerxRegs[TimerIdx].FLTxR; in HRTIM_TimingUnitWaveform_Config()
9235 hrtim_timoutr = hhrtim->Instance->sTimerxRegs[TimerIdx].OUTxR; in HRTIM_TimingUnitWaveform_Config()
9336 switch (TimerIdx) in HRTIM_TimingUnitWaveform_Config()
9385 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR = hrtim_timcr; in HRTIM_TimingUnitWaveform_Config()
9386 hhrtim->Instance->sTimerxRegs[TimerIdx].FLTxR = hrtim_timfltr; in HRTIM_TimingUnitWaveform_Config()
9387 hhrtim->Instance->sTimerxRegs[TimerIdx].OUTxR = hrtim_timoutr; in HRTIM_TimingUnitWaveform_Config()
9388 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = hrtim_timrstr; in HRTIM_TimingUnitWaveform_Config()
9400 uint32_t TimerIdx, in HRTIM_TimingUnitWaveform_Control() argument
9406 hrtim_timcr2 = hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR2; in HRTIM_TimingUnitWaveform_Control()
9439 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR2 = hrtim_timcr2; in HRTIM_TimingUnitWaveform_Control()
9451 uint32_t TimerIdx, in HRTIM_TimingUnitRollOver_Config() argument
9457 hrtim_timcr2 = hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR2; in HRTIM_TimingUnitRollOver_Config()
9469 hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxCR2 = hrtim_timcr2; in HRTIM_TimingUnitRollOver_Config()
9482 uint32_t TimerIdx, in HRTIM_CaptureUnitConfig() argument
9558 hhrtim->TimerParam[TimerIdx].CaptureTrigger1 = CaptureTrigger; in HRTIM_CaptureUnitConfig()
9564 hhrtim->TimerParam[TimerIdx].CaptureTrigger2 = CaptureTrigger; in HRTIM_CaptureUnitConfig()
9582 uint32_t TimerIdx, in HRTIM_OutputConfig() argument
9591 hrtim_outr = hhrtim->Instance->sTimerxRegs[TimerIdx].OUTxR; in HRTIM_OutputConfig()
9592 hrtim_dtr = hhrtim->Instance->sTimerxRegs[TimerIdx].DTxR; in HRTIM_OutputConfig()
9604 hhrtim->Instance->sTimerxRegs[TimerIdx].SETx1R = pOutputCfg->SetSource; in HRTIM_OutputConfig()
9605 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTx1R = pOutputCfg->ResetSource; in HRTIM_OutputConfig()
9617 hhrtim->Instance->sTimerxRegs[TimerIdx].SETx2R = pOutputCfg->SetSource; in HRTIM_OutputConfig()
9618 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTx2R = pOutputCfg->ResetSource; in HRTIM_OutputConfig()
9664 hhrtim->Instance->sTimerxRegs[TimerIdx].OUTxR = hrtim_outr; in HRTIM_OutputConfig()
9851 uint32_t TimerIdx, in HRTIM_TIM_ResetConfig() argument
9858 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_1; in HRTIM_TIM_ResetConfig()
9864 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_2; in HRTIM_TIM_ResetConfig()
9870 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_3; in HRTIM_TIM_ResetConfig()
9876 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_4; in HRTIM_TIM_ResetConfig()
9882 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_5; in HRTIM_TIM_ResetConfig()
9888 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_6; in HRTIM_TIM_ResetConfig()
9894 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_7; in HRTIM_TIM_ResetConfig()
9900 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_8; in HRTIM_TIM_ResetConfig()
9906 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_9; in HRTIM_TIM_ResetConfig()
9912 hhrtim->Instance->sTimerxRegs[TimerIdx].RSTxR = HRTIM_TIMRESETTRIGGER_EEV_10; in HRTIM_TIM_ResetConfig()
9943 uint32_t TimerIdx, in HRTIM_GetITFromOCMode() argument
9960 hrtim_set = hhrtim->Instance->sTimerxRegs[TimerIdx].SETx1R; in HRTIM_GetITFromOCMode()
9961 hrtim_reset = hhrtim->Instance->sTimerxRegs[TimerIdx].RSTx1R; in HRTIM_GetITFromOCMode()
9996 hrtim_set = hhrtim->Instance->sTimerxRegs[TimerIdx].SETx2R; in HRTIM_GetITFromOCMode()
9997 hrtim_reset = hhrtim->Instance->sTimerxRegs[TimerIdx].RSTx2R; in HRTIM_GetITFromOCMode()
10053 uint32_t TimerIdx, in HRTIM_GetDMAFromOCMode() argument
10070 hrtim_set = hhrtim->Instance->sTimerxRegs[TimerIdx].SETx1R; in HRTIM_GetDMAFromOCMode()
10071 hrtim_reset = hhrtim->Instance->sTimerxRegs[TimerIdx].RSTx1R; in HRTIM_GetDMAFromOCMode()
10106 hrtim_set = hhrtim->Instance->sTimerxRegs[TimerIdx].SETx2R; in HRTIM_GetDMAFromOCMode()
10107 hrtim_reset = hhrtim->Instance->sTimerxRegs[TimerIdx].RSTx2R; in HRTIM_GetDMAFromOCMode()
10142 uint32_t TimerIdx) in HRTIM_GetDMAHandleFromTimerIdx() argument
10146 switch (TimerIdx) in HRTIM_GetDMAHandleFromTimerIdx()
10245 uint32_t TimerIdx) in HRTIM_ForceRegistersUpdate() argument
10247 switch (TimerIdx) in HRTIM_ForceRegistersUpdate()
10597 uint32_t TimerIdx) in HRTIM_Timer_ISR() argument
10599 uint32_t tisrflags = READ_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxISR); in HRTIM_Timer_ISR()
10600 uint32_t tdierits = READ_REG(hhrtim->Instance->sTimerxRegs[TimerIdx].TIMxDIER); in HRTIM_Timer_ISR()
10607 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP1); in HRTIM_Timer_ISR()
10611 hhrtim->Compare1EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10613 HAL_HRTIM_Compare1EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10623 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP2); in HRTIM_Timer_ISR()
10627 hhrtim->Compare2EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10629 HAL_HRTIM_Compare2EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10639 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP3); in HRTIM_Timer_ISR()
10643 hhrtim->Compare3EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10645 HAL_HRTIM_Compare3EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10655 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CMP4); in HRTIM_Timer_ISR()
10659 hhrtim->Compare4EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10661 HAL_HRTIM_Compare4EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10671 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_REP); in HRTIM_Timer_ISR()
10675 hhrtim->RepetitionEventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10677 HAL_HRTIM_RepetitionEventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10687 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_UPD); in HRTIM_Timer_ISR()
10691 hhrtim->RegistersUpdateCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10693 HAL_HRTIM_RegistersUpdateCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10703 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CPT1); in HRTIM_Timer_ISR()
10707 hhrtim->Capture1EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10709 HAL_HRTIM_Capture1EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10719 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_CPT2); in HRTIM_Timer_ISR()
10723 hhrtim->Capture2EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10725 HAL_HRTIM_Capture2EventCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10735 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_SET1); in HRTIM_Timer_ISR()
10739 hhrtim->Output1SetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10741 HAL_HRTIM_Output1SetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10751 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_RST1); in HRTIM_Timer_ISR()
10755 hhrtim->Output1ResetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10757 HAL_HRTIM_Output1ResetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10767 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_SET2); in HRTIM_Timer_ISR()
10771 hhrtim->Output2SetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10773 HAL_HRTIM_Output2SetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10783 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_RST2); in HRTIM_Timer_ISR()
10787 hhrtim->Output2ResetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10789 HAL_HRTIM_Output2ResetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10799 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_RST); in HRTIM_Timer_ISR()
10803 hhrtim->CounterResetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10805 HAL_HRTIM_CounterResetCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10815 __HAL_HRTIM_TIMER_CLEAR_IT(hhrtim, TimerIdx, HRTIM_TIM_IT_DLYPRT); in HRTIM_Timer_ISR()
10819 hhrtim->DelayedProtectionCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()
10821 HAL_HRTIM_DelayedProtectionCallback(hhrtim, TimerIdx); in HRTIM_Timer_ISR()