Lines Matching refs:pwm
204 #define PWM_ENABLE_COMPLEMENTARY_MODE(pwm) ((pwm)->CTL1 = (pwm)->CTL1 | (0x7ul<<PWM_CTL1_OUTMODE0_P… argument
213 #define PWM_DISABLE_COMPLEMENTARY_MODE(pwm) ((pwm)->CTL1 = (pwm)->CTL1 & ~(0x7ul<<PWM_CTL1_OUTMODE0… argument
222 #define PWM_ENABLE_GROUP_MODE(pwm) ((pwm)->CTL0 = (pwm)->CTL0 | PWM_CTL0_GROUPEN_Msk) argument
231 #define PWM_DISABLE_GROUP_MODE(pwm) ((pwm)->CTL0 = (pwm)->CTL0 & ~PWM_CTL0_GROUPEN_Msk) argument
245 #define PWM_ENABLE_TIMER_SYNC(pwm, u32ChannelMask, u32SyncSrc) ((pwm)->SSCTL = ((pwm)->SSCTL & ~PWM… argument
256 #define PWM_DISABLE_TIMER_SYNC(pwm, u32ChannelMask) \ argument
261 (pwm)->SSCTL &= ~(1UL << i); \
273 #define PWM_TRIGGER_SYNC_START(pwm) ((pwm)->SSTRG = PWM_SSTRG_CNTSEN_Msk) argument
284 #define PWM_ENABLE_OUTPUT_INVERTER(pwm, u32ChannelMask) ((pwm)->POLCTL = (u32ChannelMask)) argument
294 #define PWM_GET_CAPTURE_RISING_DATA(pwm, u32ChannelNum) (*(__IO uint32_t *) (&((pwm)->RCAPDAT0) + (… argument
304 #define PWM_GET_CAPTURE_FALLING_DATA(pwm, u32ChannelNum) (*(__IO uint32_t *) (&((pwm)->FCAPDAT0) + … argument
317 #define PWM_MASK_OUTPUT(pwm, u32ChannelMask, u32LevelMask) \ argument
319 (pwm)->MSKEN = (u32ChannelMask); \
320 (pwm)->MSK = (u32LevelMask); \
334 #define PWM_SET_PRESCALER(pwm, u32ChannelNum, u32Prescaler) (*(__IO uint32_t *) (&((pwm)->CLKPSC0_1… argument
346 #define PWM_GET_PRESCALER(pwm, u32ChannelNum) (*(__IO uint32_t *) (&((pwm)->CLKPSC0_1) + ((u32Chann… argument
358 #define PWM_SET_CMR(pwm, u32ChannelNum, u32CMR) ((pwm)->CMPDAT[(u32ChannelNum)]= (u32CMR)) argument
368 #define PWM_GET_CMR(pwm, u32ChannelNum) ((pwm)->CMPDAT[(u32ChannelNum)]) argument
380 #define PWM_SET_FTCMR(pwm, u32ChannelNum, u32FTCMR) (*(__IO uint32_t *) (&((pwm)->FTCMPDAT0_1) + ((… argument
393 #define PWM_SET_CNR(pwm, u32ChannelNum, u32CNR) ((pwm)->PERIOD[((u32ChannelNum>>1)<<1)] = (u32CNR)) argument
403 #define PWM_GET_CNR(pwm, u32ChannelNum) ((pwm)->PERIOD[((u32ChannelNum>>1)<<1)]) argument
417 #define PWM_SET_ALIGNED_TYPE(pwm, u32ChannelMask, u32AlignedType) \ argument
422 … (pwm)->CTL1 = (((pwm)->CTL1 & ~(3UL << (i << 1))) | ((u32AlignedType) << (i << 1))); \
435 #define PWM_SET_LOAD_WINDOW(pwm, u32ChannelMask) ((pwm)->LOAD |= (u32ChannelMask)) argument
446 #define PWM_TRIGGER_SYNC(pwm, u32ChannelNum) ((pwm)->SWSYNC |= (1 << ((u32ChannelNum) >> 1))) argument
457 #define PWM_CLR_COUNTER(pwm, u32ChannelMask) ((pwm)->CNTCLR |= (u32ChannelMask)) argument
488 #define PWM_SET_OUTPUT_LEVEL(pwm, u32ChannelMask, u32ZeroLevel, u32CmpUpLevel, u32PeriodLevel, u32C… argument
493 … (pwm)->WGCTL0 = (((pwm)->WGCTL0 & ~(3UL << (i << 1))) | ((u32ZeroLevel) << (i << 1))); \
494 …(pwm)->WGCTL0 = (((pwm)->WGCTL0 & ~(3UL << (PWM_WGCTL0_PRDPCTL0_Pos + (i << 1)))) | ((u32PeriodLev…
495 … (pwm)->WGCTL1 = (((pwm)->WGCTL1 & ~(3UL << (i << 1))) | ((u32CmpUpLevel) << (i << 1))); \
496 …(pwm)->WGCTL1 = (((pwm)->WGCTL1 & ~(3UL << (PWM_WGCTL1_CMPDCTL0_Pos + (i << 1)))) | ((u32CmpDownLe…
513 #define PWM_TRIGGER_BRAKE(pwm, u32ChannelMask, u32BrakeType) ((pwm)->SWBRK |= ((u32ChannelMask) << … argument
526 #define PWM_SET_DEADZONE_CLK_SRC(pwm, u32ChannelNum, u32AfterPrescaler) \ argument
527 …(*(__IO uint32_t *) (&((pwm)->DTCTL0_1) + ((u32ChannelNum) >> 1)) = (*(__IO uint32_t *) (&((pwm)->…
533 uint32_t PWM_ConfigCaptureChannel(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32UnitTimeNsec, uin…
534 uint32_t PWM_ConfigOutputChannel(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32Frequency, uint32_…
535 void PWM_Start(PWM_T *pwm, uint32_t u32ChannelMask);
536 void PWM_Stop(PWM_T *pwm, uint32_t u32ChannelMask);
537 void PWM_ForceStop(PWM_T *pwm, uint32_t u32ChannelMask);
538 void PWM_EnableADCTrigger(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32Condition);
539 void PWM_DisableADCTrigger(PWM_T *pwm, uint32_t u32ChannelNum);
540 void PWM_ClearADCTriggerFlag(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32Condition);
541 uint32_t PWM_GetADCTriggerFlag(PWM_T *pwm, uint32_t u32ChannelNum);
542 void PWM_EnableFaultBrake(PWM_T *pwm, uint32_t u32ChannelMask, uint32_t u32LevelMask, uint32_t u32B…
543 void PWM_EnableCapture(PWM_T *pwm, uint32_t u32ChannelMask);
544 void PWM_DisableCapture(PWM_T *pwm, uint32_t u32ChannelMask);
545 void PWM_EnableOutput(PWM_T *pwm, uint32_t u32ChannelMask);
546 void PWM_DisableOutput(PWM_T *pwm, uint32_t u32ChannelMask);
547 void PWM_EnablePDMA(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32RisingFirst, uint32_t u32Mode);
548 void PWM_DisablePDMA(PWM_T *pwm, uint32_t u32ChannelNum);
549 void PWM_EnableDeadZone(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32Duration);
550 void PWM_DisableDeadZone(PWM_T *pwm, uint32_t u32ChannelNum);
551 void PWM_EnableCaptureInt(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32Edge);
552 void PWM_DisableCaptureInt(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32Edge);
553 void PWM_ClearCaptureIntFlag(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32Edge);
554 uint32_t PWM_GetCaptureIntFlag(PWM_T *pwm, uint32_t u32ChannelNum);
555 void PWM_EnableDutyInt(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32IntDutyType);
556 void PWM_DisableDutyInt(PWM_T *pwm, uint32_t u32ChannelNum);
557 void PWM_ClearDutyIntFlag(PWM_T *pwm, uint32_t u32ChannelNum);
558 uint32_t PWM_GetDutyIntFlag(PWM_T *pwm, uint32_t u32ChannelNum);
559 void PWM_EnableFaultBrakeInt(PWM_T *pwm, uint32_t u32BrakeSource);
560 void PWM_DisableFaultBrakeInt(PWM_T *pwm, uint32_t u32BrakeSource);
561 void PWM_ClearFaultBrakeIntFlag(PWM_T *pwm, uint32_t u32BrakeSource);
562 uint32_t PWM_GetFaultBrakeIntFlag(PWM_T *pwm, uint32_t u32BrakeSource);
563 void PWM_EnablePeriodInt(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32IntPeriodType);
564 void PWM_DisablePeriodInt(PWM_T *pwm, uint32_t u32ChannelNum);
565 void PWM_ClearPeriodIntFlag(PWM_T *pwm, uint32_t u32ChannelNum);
566 uint32_t PWM_GetPeriodIntFlag(PWM_T *pwm, uint32_t u32ChannelNum);
567 void PWM_EnableZeroInt(PWM_T *pwm, uint32_t u32ChannelNum);
568 void PWM_DisableZeroInt(PWM_T *pwm, uint32_t u32ChannelNum);
569 void PWM_ClearZeroIntFlag(PWM_T *pwm, uint32_t u32ChannelNum);
570 uint32_t PWM_GetZeroIntFlag(PWM_T *pwm, uint32_t u32ChannelNum);
571 void PWM_EnableAcc(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32IntFlagCnt, uint32_t u32IntAccSr…
572 void PWM_DisableAcc(PWM_T *pwm, uint32_t u32ChannelNum);
573 void PWM_EnableAccInt(PWM_T *pwm, uint32_t u32ChannelNum);
574 void PWM_DisableAccInt(PWM_T *pwm, uint32_t u32ChannelNum);
575 void PWM_ClearAccInt(PWM_T *pwm, uint32_t u32ChannelNum);
576 uint32_t PWM_GetAccInt(PWM_T *pwm, uint32_t u32ChannelNum);
577 void PWM_EnableLoadMode(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32LoadMode);
578 void PWM_DisableLoadMode(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32LoadMode);
579 void PWM_SetClockSource(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32ClkSrcSel);
580 void PWM_EnableBrakeNoiseFilter(PWM_T *pwm, uint32_t u32BrakePinNum, uint32_t u32ClkCnt, uint32_t u…
581 void PWM_DisableBrakeNoiseFilter(PWM_T *pwm, uint32_t u32BrakePinNum);
582 void PWM_EnableBrakePinInverse(PWM_T *pwm, uint32_t u32BrakePinNum);
583 void PWM_DisableBrakePinInverse(PWM_T *pwm, uint32_t u32BrakePinNum);
584 void PWM_SetBrakePinSource(PWM_T *pwm, uint32_t u32BrakePinNum, uint32_t u32SelAnotherModule);
585 uint32_t PWM_GetWrapAroundFlag(PWM_T *pwm, uint32_t u32ChannelNum);
586 void PWM_ClearWrapAroundFlag(PWM_T *pwm, uint32_t u32ChannelNum);
587 void PWM_EnableAcc(PWM_T *pwm, uint32_t u32ChannelNum, uint32_t u32IntFlagCnt, uint32_t u32IntAccSr…
588 void PWM_DisableAcc(PWM_T *pwm, uint32_t u32ChannelNum);
589 void PWM_EnableAccInt(PWM_T *pwm, uint32_t u32ChannelNum);
590 void PWM_DisableAccInt(PWM_T *pwm, uint32_t u32ChannelNum);
591 void PWM_ClearAccInt(PWM_T *pwm, uint32_t u32ChannelNum);
592 uint32_t PWM_GetAccInt(PWM_T *pwm, uint32_t u32ChannelNum);
593 void PWM_EnableAccPDMA(PWM_T *pwm, uint32_t u32ChannelNum);
594 void PWM_DisableAccPDMA(PWM_T *pwm, uint32_t u32ChannelNum);
595 void PWM_EnableAccStopMode(PWM_T *pwm, uint32_t u32ChannelNum);
596 void PWM_DisableAccStopMode(PWM_T *pwm, uint32_t u32ChannelNum);