Home
last modified time | relevance | path

Searched refs:chnlParams (Results 1 – 6 of 6) sorted by relevance

/hal_nxp-latest/mcux/mcux-sdk/drivers/ftm/
Dfsl_ftm.c430 const ftm_chnl_pwm_signal_param_t *chnlParams, in FTM_SetupPwm() argument
436 assert(NULL != chnlParams); in FTM_SetupPwm()
473 if (((uint8_t)chnlParams->chnlNumber >= (uint8_t)FSL_FEATURE_FTM_CHANNEL_COUNTn(base)) || in FTM_SetupPwm()
479 if (chnlParams->dutyCyclePercent > 100U) in FTM_SetupPwm()
484 if (chnlParams->dutyCyclePercent == 100U) in FTM_SetupPwm()
491 cnv = (mod * chnlParams->dutyCyclePercent) / 100U; in FTM_SetupPwm()
497 reg = base->CONTROLS[chnlParams->chnlNumber].CnSC; in FTM_SetupPwm()
501 reg |= (uint32_t)chnlParams->level << FTM_CnSC_ELSA_SHIFT; in FTM_SetupPwm()
507 base->CONTROLS[chnlParams->chnlNumber].CnSC = reg; in FTM_SetupPwm()
509 base->CONTROLS[chnlParams->chnlNumber].CnV = cnv; in FTM_SetupPwm()
[all …]
Dfsl_ftm.h484 const ftm_chnl_pwm_signal_param_t *chnlParams,
535 const ftm_chnl_pwm_config_param_t *chnlParams,
/hal_nxp-latest/mcux/mcux-sdk/drivers/tpm/
Dfsl_tpm.c296 tpm_chnl_pwm_signal_param_t chnlParams) in TPM_SetupSinglePwmChannel() argument
306 …uint8_t)((uint32_t)kTPM_ChnlMSBMask | TPM_CnSC_ELSB(chnlParams.pauseLevel) | TPM_CnSC_ELSA(chnlPar… in TPM_SetupSinglePwmChannel()
308 controlBits = ((uint8_t)kTPM_ChnlMSBMask | ((uint8_t)chnlParams.level << TPM_CnSC_ELSA_SHIFT)); in TPM_SetupSinglePwmChannel()
310 chnlId = (uint8_t)chnlParams.chnlNumber; in TPM_SetupSinglePwmChannel()
333 …if (((chnlParams.dutyCyclePercent == 100U) && (mod == counterMax)) || (chnlParams.dutyCyclePercent… in TPM_SetupSinglePwmChannel()
352 if (((chnlParams.firstEdgeDelayPercent + chnlParams.dutyCyclePercent) > 100U) || in TPM_SetupSinglePwmChannel()
353 ((chnlParams.firstEdgeDelayPercent > 0U) && (chnlParams.dutyCyclePercent == 0U)) || in TPM_SetupSinglePwmChannel()
354 ((chnlParams.firstEdgeDelayPercent == 0U) && (chnlParams.deadTimeValue[0] != 0U))) in TPM_SetupSinglePwmChannel()
366 if (chnlParams.dutyCyclePercent == 0U) in TPM_SetupSinglePwmChannel()
371 else if (chnlParams.dutyCyclePercent == 100U) in TPM_SetupSinglePwmChannel()
[all …]
Dfsl_tpm.h460 const tpm_chnl_pwm_signal_param_t *chnlParams,
/hal_nxp-latest/mcux/mcux-sdk/drivers/pwm/
Dfsl_pwm.c472 const pwm_signal_param_t *chnlParams, in PWM_SetupPwm() argument
478 assert(chnlParams); in PWM_SetupPwm()
489 if (chnlParams[i].pwmChannel == kPWM_PwmX) in PWM_SetupPwm()
504 pwmHighPulse = (pulseCnt * chnlParams->dutyCyclePercent) / 100U; in PWM_SetupPwm()
514 … PWM_SetDutycycleRegister(base, subModule, chnlParams->pwmChannel, mode, pulseCnt, pwmHighPulse); in PWM_SetupPwm()
519 if (chnlParams->pwmChannel == kPWM_PwmA) in PWM_SetupPwm()
523 base->SM[subModule].DTCNT0 = PWM_DTCNT0_DTCNT0(chnlParams->deadtimeValue); in PWM_SetupPwm()
529 base->SM[subModule].DTCNT1 = PWM_DTCNT1_DTCNT1(chnlParams->deadtimeValue); in PWM_SetupPwm()
533 switch (chnlParams->pwmChannel) in PWM_SetupPwm()
537 …base->SM[subModule].OCTRL |= (((uint16_t)(chnlParams->faultState) << (uint16_t)PWM_OCTRL_PWMAFS_SH… in PWM_SetupPwm()
[all …]
Dfsl_pwm.h519 const pwm_signal_param_t *chnlParams,