
Go to the source code of this file.
Classes | |
| struct | Pwm | 
| struct | PwmCh_num | 
| PwmCh_num hardware registers.  More... | |
| struct | PwmCmp | 
| PwmCmp hardware registers.  More... | |
Macros | |
| #define | PWM_CCNT_CNT_Msk (0xffffffu << PWM_CCNT_CNT_Pos) | 
| (PWM_CCNT) Channel Counter Register  More... | |
| #define | PWM_CCNT_CNT_Pos 0 | 
| #define | PWM_CDTY_CDTY(value) ((PWM_CDTY_CDTY_Msk & ((value) << PWM_CDTY_CDTY_Pos))) | 
| #define | PWM_CDTY_CDTY_Msk (0xffffffu << PWM_CDTY_CDTY_Pos) | 
| (PWM_CDTY) Channel Duty-Cycle  More... | |
| #define | PWM_CDTY_CDTY_Pos 0 | 
| #define | PWM_CDTYUPD_CDTYUPD(value) ((PWM_CDTYUPD_CDTYUPD_Msk & ((value) << PWM_CDTYUPD_CDTYUPD_Pos))) | 
| #define | PWM_CDTYUPD_CDTYUPD_Msk (0xffffffu << PWM_CDTYUPD_CDTYUPD_Pos) | 
| (PWM_CDTYUPD) Channel Duty-Cycle Update  More... | |
| #define | PWM_CDTYUPD_CDTYUPD_Pos 0 | 
| #define | PWM_CLK_DIVA(value) ((PWM_CLK_DIVA_Msk & ((value) << PWM_CLK_DIVA_Pos))) | 
| #define | PWM_CLK_DIVA_CLKA_POFF (0x0u << 0) | 
| (PWM_CLK) CLKA clock is turned off  More... | |
| #define | PWM_CLK_DIVA_Msk (0xffu << PWM_CLK_DIVA_Pos) | 
| (PWM_CLK) CLKA Divide Factor  More... | |
| #define | PWM_CLK_DIVA_Pos 0 | 
| #define | PWM_CLK_DIVA_PREA (0x1u << 0) | 
| (PWM_CLK) CLKA clock is clock selected by PREA  More... | |
| #define | PWM_CLK_DIVB(value) ((PWM_CLK_DIVB_Msk & ((value) << PWM_CLK_DIVB_Pos))) | 
| #define | PWM_CLK_DIVB_CLKB_POFF (0x0u << 16) | 
| (PWM_CLK) CLKB clock is turned off  More... | |
| #define | PWM_CLK_DIVB_Msk (0xffu << PWM_CLK_DIVB_Pos) | 
| (PWM_CLK) CLKB Divide Factor  More... | |
| #define | PWM_CLK_DIVB_Pos 16 | 
| #define | PWM_CLK_DIVB_PREB (0x1u << 16) | 
| (PWM_CLK) CLKB clock is clock selected by PREB  More... | |
| #define | PWM_CLK_PREA(value) ((PWM_CLK_PREA_Msk & ((value) << PWM_CLK_PREA_Pos))) | 
| #define | PWM_CLK_PREA_CLK (0x0u << 8) | 
| (PWM_CLK) Peripheral clock  More... | |
| #define | PWM_CLK_PREA_CLK_DIV1024 (0xAu << 8) | 
| (PWM_CLK) Peripheral clock/1024  More... | |
| #define | PWM_CLK_PREA_CLK_DIV128 (0x7u << 8) | 
| (PWM_CLK) Peripheral clock/128  More... | |
| #define | PWM_CLK_PREA_CLK_DIV16 (0x4u << 8) | 
| (PWM_CLK) Peripheral clock/16  More... | |
| #define | PWM_CLK_PREA_CLK_DIV2 (0x1u << 8) | 
| (PWM_CLK) Peripheral clock/2  More... | |
| #define | PWM_CLK_PREA_CLK_DIV256 (0x8u << 8) | 
| (PWM_CLK) Peripheral clock/256  More... | |
| #define | PWM_CLK_PREA_CLK_DIV32 (0x5u << 8) | 
| (PWM_CLK) Peripheral clock/32  More... | |
| #define | PWM_CLK_PREA_CLK_DIV4 (0x2u << 8) | 
| (PWM_CLK) Peripheral clock/4  More... | |
| #define | PWM_CLK_PREA_CLK_DIV512 (0x9u << 8) | 
| (PWM_CLK) Peripheral clock/512  More... | |
| #define | PWM_CLK_PREA_CLK_DIV64 (0x6u << 8) | 
| (PWM_CLK) Peripheral clock/64  More... | |
| #define | PWM_CLK_PREA_CLK_DIV8 (0x3u << 8) | 
| (PWM_CLK) Peripheral clock/8  More... | |
| #define | PWM_CLK_PREA_Msk (0xfu << PWM_CLK_PREA_Pos) | 
| (PWM_CLK) CLKA Source Clock Selection  More... | |
| #define | PWM_CLK_PREA_Pos 8 | 
| #define | PWM_CLK_PREB(value) ((PWM_CLK_PREB_Msk & ((value) << PWM_CLK_PREB_Pos))) | 
| #define | PWM_CLK_PREB_CLK (0x0u << 24) | 
| (PWM_CLK) Peripheral clock  More... | |
| #define | PWM_CLK_PREB_CLK_DIV1024 (0xAu << 24) | 
| (PWM_CLK) Peripheral clock/1024  More... | |
| #define | PWM_CLK_PREB_CLK_DIV128 (0x7u << 24) | 
| (PWM_CLK) Peripheral clock/128  More... | |
| #define | PWM_CLK_PREB_CLK_DIV16 (0x4u << 24) | 
| (PWM_CLK) Peripheral clock/16  More... | |
| #define | PWM_CLK_PREB_CLK_DIV2 (0x1u << 24) | 
| (PWM_CLK) Peripheral clock/2  More... | |
| #define | PWM_CLK_PREB_CLK_DIV256 (0x8u << 24) | 
| (PWM_CLK) Peripheral clock/256  More... | |
| #define | PWM_CLK_PREB_CLK_DIV32 (0x5u << 24) | 
| (PWM_CLK) Peripheral clock/32  More... | |
| #define | PWM_CLK_PREB_CLK_DIV4 (0x2u << 24) | 
| (PWM_CLK) Peripheral clock/4  More... | |
| #define | PWM_CLK_PREB_CLK_DIV512 (0x9u << 24) | 
| (PWM_CLK) Peripheral clock/512  More... | |
| #define | PWM_CLK_PREB_CLK_DIV64 (0x6u << 24) | 
| (PWM_CLK) Peripheral clock/64  More... | |
| #define | PWM_CLK_PREB_CLK_DIV8 (0x3u << 24) | 
| (PWM_CLK) Peripheral clock/8  More... | |
| #define | PWM_CLK_PREB_Msk (0xfu << PWM_CLK_PREB_Pos) | 
| (PWM_CLK) CLKB Source Clock Selection  More... | |
| #define | PWM_CLK_PREB_Pos 24 | 
| #define | PWM_CMPM_CEN (0x1u << 0) | 
| (PWM_CMPM) Comparison x Enable  More... | |
| #define | PWM_CMPM_CPR(value) ((PWM_CMPM_CPR_Msk & ((value) << PWM_CMPM_CPR_Pos))) | 
| #define | PWM_CMPM_CPR_Msk (0xfu << PWM_CMPM_CPR_Pos) | 
| (PWM_CMPM) Comparison x Period  More... | |
| #define | PWM_CMPM_CPR_Pos 8 | 
| #define | PWM_CMPM_CPRCNT(value) ((PWM_CMPM_CPRCNT_Msk & ((value) << PWM_CMPM_CPRCNT_Pos))) | 
| #define | PWM_CMPM_CPRCNT_Msk (0xfu << PWM_CMPM_CPRCNT_Pos) | 
| (PWM_CMPM) Comparison x Period Counter  More... | |
| #define | PWM_CMPM_CPRCNT_Pos 12 | 
| #define | PWM_CMPM_CTR(value) ((PWM_CMPM_CTR_Msk & ((value) << PWM_CMPM_CTR_Pos))) | 
| #define | PWM_CMPM_CTR_Msk (0xfu << PWM_CMPM_CTR_Pos) | 
| (PWM_CMPM) Comparison x Trigger  More... | |
| #define | PWM_CMPM_CTR_Pos 4 | 
| #define | PWM_CMPM_CUPR(value) ((PWM_CMPM_CUPR_Msk & ((value) << PWM_CMPM_CUPR_Pos))) | 
| #define | PWM_CMPM_CUPR_Msk (0xfu << PWM_CMPM_CUPR_Pos) | 
| (PWM_CMPM) Comparison x Update Period  More... | |
| #define | PWM_CMPM_CUPR_Pos 16 | 
| #define | PWM_CMPM_CUPRCNT(value) ((PWM_CMPM_CUPRCNT_Msk & ((value) << PWM_CMPM_CUPRCNT_Pos))) | 
| #define | PWM_CMPM_CUPRCNT_Msk (0xfu << PWM_CMPM_CUPRCNT_Pos) | 
| (PWM_CMPM) Comparison x Update Period Counter  More... | |
| #define | PWM_CMPM_CUPRCNT_Pos 20 | 
| #define | PWM_CMPMUPD_CENUPD (0x1u << 0) | 
| (PWM_CMPMUPD) Comparison x Enable Update  More... | |
| #define | PWM_CMPMUPD_CPRUPD(value) ((PWM_CMPMUPD_CPRUPD_Msk & ((value) << PWM_CMPMUPD_CPRUPD_Pos))) | 
| #define | PWM_CMPMUPD_CPRUPD_Msk (0xfu << PWM_CMPMUPD_CPRUPD_Pos) | 
| (PWM_CMPMUPD) Comparison x Period Update  More... | |
| #define | PWM_CMPMUPD_CPRUPD_Pos 8 | 
| #define | PWM_CMPMUPD_CTRUPD(value) ((PWM_CMPMUPD_CTRUPD_Msk & ((value) << PWM_CMPMUPD_CTRUPD_Pos))) | 
| #define | PWM_CMPMUPD_CTRUPD_Msk (0xfu << PWM_CMPMUPD_CTRUPD_Pos) | 
| (PWM_CMPMUPD) Comparison x Trigger Update  More... | |
| #define | PWM_CMPMUPD_CTRUPD_Pos 4 | 
| #define | PWM_CMPMUPD_CUPRUPD(value) ((PWM_CMPMUPD_CUPRUPD_Msk & ((value) << PWM_CMPMUPD_CUPRUPD_Pos))) | 
| #define | PWM_CMPMUPD_CUPRUPD_Msk (0xfu << PWM_CMPMUPD_CUPRUPD_Pos) | 
| (PWM_CMPMUPD) Comparison x Update Period Update  More... | |
| #define | PWM_CMPMUPD_CUPRUPD_Pos 16 | 
| #define | PWM_CMPV_CV(value) ((PWM_CMPV_CV_Msk & ((value) << PWM_CMPV_CV_Pos))) | 
| #define | PWM_CMPV_CV_Msk (0xffffffu << PWM_CMPV_CV_Pos) | 
| (PWM_CMPV) Comparison x Value  More... | |
| #define | PWM_CMPV_CV_Pos 0 | 
| #define | PWM_CMPV_CVM (0x1u << 24) | 
| (PWM_CMPV) Comparison x Value Mode  More... | |
| #define | PWM_CMPVUPD_CVMUPD (0x1u << 24) | 
| (PWM_CMPVUPD) Comparison x Value Mode Update  More... | |
| #define | PWM_CMPVUPD_CVUPD(value) ((PWM_CMPVUPD_CVUPD_Msk & ((value) << PWM_CMPVUPD_CVUPD_Pos))) | 
| #define | PWM_CMPVUPD_CVUPD_Msk (0xffffffu << PWM_CMPVUPD_CVUPD_Pos) | 
| (PWM_CMPVUPD) Comparison x Value Update  More... | |
| #define | PWM_CMPVUPD_CVUPD_Pos 0 | 
| #define | PWM_CMR_CALG (0x1u << 8) | 
| (PWM_CMR) Channel Alignment  More... | |
| #define | PWM_CMR_CES (0x1u << 10) | 
| (PWM_CMR) Counter Event Selection  More... | |
| #define | PWM_CMR_CPOL (0x1u << 9) | 
| (PWM_CMR) Channel Polarity  More... | |
| #define | PWM_CMR_CPRE(value) ((PWM_CMR_CPRE_Msk & ((value) << PWM_CMR_CPRE_Pos))) | 
| #define | PWM_CMR_CPRE_CLKA (0xBu << 0) | 
| (PWM_CMR) Clock A  More... | |
| #define | PWM_CMR_CPRE_CLKB (0xCu << 0) | 
| (PWM_CMR) Clock B  More... | |
| #define | PWM_CMR_CPRE_MCK (0x0u << 0) | 
| (PWM_CMR) Peripheral clock  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_1024 (0xAu << 0) | 
| (PWM_CMR) Peripheral clock/1024  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_128 (0x7u << 0) | 
| (PWM_CMR) Peripheral clock/128  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_16 (0x4u << 0) | 
| (PWM_CMR) Peripheral clock/16  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_2 (0x1u << 0) | 
| (PWM_CMR) Peripheral clock/2  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_256 (0x8u << 0) | 
| (PWM_CMR) Peripheral clock/256  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_32 (0x5u << 0) | 
| (PWM_CMR) Peripheral clock/32  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_4 (0x2u << 0) | 
| (PWM_CMR) Peripheral clock/4  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_512 (0x9u << 0) | 
| (PWM_CMR) Peripheral clock/512  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_64 (0x6u << 0) | 
| (PWM_CMR) Peripheral clock/64  More... | |
| #define | PWM_CMR_CPRE_MCK_DIV_8 (0x3u << 0) | 
| (PWM_CMR) Peripheral clock/8  More... | |
| #define | PWM_CMR_CPRE_Msk (0xfu << PWM_CMR_CPRE_Pos) | 
| (PWM_CMR) Channel Pre-scaler  More... | |
| #define | PWM_CMR_CPRE_Pos 0 | 
| #define | PWM_CMR_DPOLI (0x1u << 12) | 
| (PWM_CMR) Disabled Polarity Inverted  More... | |
| #define | PWM_CMR_DTE (0x1u << 16) | 
| (PWM_CMR) Dead-Time Generator Enable  More... | |
| #define | PWM_CMR_DTHI (0x1u << 17) | 
| (PWM_CMR) Dead-Time PWMHx Output Inverted  More... | |
| #define | PWM_CMR_DTLI (0x1u << 18) | 
| (PWM_CMR) Dead-Time PWMLx Output Inverted  More... | |
| #define | PWM_CMR_PPM (0x1u << 19) | 
| (PWM_CMR) Push-Pull Mode  More... | |
| #define | PWM_CMR_TCTS (0x1u << 13) | 
| (PWM_CMR) Timer Counter Trigger Selection  More... | |
| #define | PWM_CMR_UPDS (0x1u << 11) | 
| (PWM_CMR) Update Selection  More... | |
| #define | PWM_CMUPD0_CPOLINVUP (0x1u << 13) | 
| (PWM_CMUPD0) Channel Polarity Inversion Update  More... | |
| #define | PWM_CMUPD0_CPOLUP (0x1u << 9) | 
| (PWM_CMUPD0) Channel Polarity Update  More... | |
| #define | PWM_CMUPD1_CPOLINVUP (0x1u << 13) | 
| (PWM_CMUPD1) Channel Polarity Inversion Update  More... | |
| #define | PWM_CMUPD1_CPOLUP (0x1u << 9) | 
| (PWM_CMUPD1) Channel Polarity Update  More... | |
| #define | PWM_CMUPD2_CPOLINVUP (0x1u << 13) | 
| (PWM_CMUPD2) Channel Polarity Inversion Update  More... | |
| #define | PWM_CMUPD2_CPOLUP (0x1u << 9) | 
| (PWM_CMUPD2) Channel Polarity Update  More... | |
| #define | PWM_CMUPD3_CPOLINVUP (0x1u << 13) | 
| (PWM_CMUPD3) Channel Polarity Inversion Update  More... | |
| #define | PWM_CMUPD3_CPOLUP (0x1u << 9) | 
| (PWM_CMUPD3) Channel Polarity Update  More... | |
| #define | PWM_CPRD_CPRD(value) ((PWM_CPRD_CPRD_Msk & ((value) << PWM_CPRD_CPRD_Pos))) | 
| #define | PWM_CPRD_CPRD_Msk (0xffffffu << PWM_CPRD_CPRD_Pos) | 
| (PWM_CPRD) Channel Period  More... | |
| #define | PWM_CPRD_CPRD_Pos 0 | 
| #define | PWM_CPRDUPD_CPRDUPD(value) ((PWM_CPRDUPD_CPRDUPD_Msk & ((value) << PWM_CPRDUPD_CPRDUPD_Pos))) | 
| #define | PWM_CPRDUPD_CPRDUPD_Msk (0xffffffu << PWM_CPRDUPD_CPRDUPD_Pos) | 
| (PWM_CPRDUPD) Channel Period Update  More... | |
| #define | PWM_CPRDUPD_CPRDUPD_Pos 0 | 
| #define | PWM_DIS_CHID0 (0x1u << 0) | 
| (PWM_DIS) Channel ID  More... | |
| #define | PWM_DIS_CHID1 (0x1u << 1) | 
| (PWM_DIS) Channel ID  More... | |
| #define | PWM_DIS_CHID2 (0x1u << 2) | 
| (PWM_DIS) Channel ID  More... | |
| #define | PWM_DIS_CHID3 (0x1u << 3) | 
| (PWM_DIS) Channel ID  More... | |
| #define | PWM_DMAR_DMADUTY(value) ((PWM_DMAR_DMADUTY_Msk & ((value) << PWM_DMAR_DMADUTY_Pos))) | 
| #define | PWM_DMAR_DMADUTY_Msk (0xffffffu << PWM_DMAR_DMADUTY_Pos) | 
| (PWM_DMAR) Duty-Cycle Holding Register for DMA Access  More... | |
| #define | PWM_DMAR_DMADUTY_Pos 0 | 
| #define | PWM_DT_DTH(value) ((PWM_DT_DTH_Msk & ((value) << PWM_DT_DTH_Pos))) | 
| #define | PWM_DT_DTH_Msk (0xffffu << PWM_DT_DTH_Pos) | 
| (PWM_DT) Dead-Time Value for PWMHx Output  More... | |
| #define | PWM_DT_DTH_Pos 0 | 
| #define | PWM_DT_DTL(value) ((PWM_DT_DTL_Msk & ((value) << PWM_DT_DTL_Pos))) | 
| #define | PWM_DT_DTL_Msk (0xffffu << PWM_DT_DTL_Pos) | 
| (PWM_DT) Dead-Time Value for PWMLx Output  More... | |
| #define | PWM_DT_DTL_Pos 16 | 
| #define | PWM_DTUPD_DTHUPD(value) ((PWM_DTUPD_DTHUPD_Msk & ((value) << PWM_DTUPD_DTHUPD_Pos))) | 
| #define | PWM_DTUPD_DTHUPD_Msk (0xffffu << PWM_DTUPD_DTHUPD_Pos) | 
| (PWM_DTUPD) Dead-Time Value Update for PWMHx Output  More... | |
| #define | PWM_DTUPD_DTHUPD_Pos 0 | 
| #define | PWM_DTUPD_DTLUPD(value) ((PWM_DTUPD_DTLUPD_Msk & ((value) << PWM_DTUPD_DTLUPD_Pos))) | 
| #define | PWM_DTUPD_DTLUPD_Msk (0xffffu << PWM_DTUPD_DTLUPD_Pos) | 
| (PWM_DTUPD) Dead-Time Value Update for PWMLx Output  More... | |
| #define | PWM_DTUPD_DTLUPD_Pos 16 | 
| #define | PWM_ELMR_CSEL0 (0x1u << 0) | 
| (PWM_ELMR[8]) Comparison 0 Selection  More... | |
| #define | PWM_ELMR_CSEL1 (0x1u << 1) | 
| (PWM_ELMR[8]) Comparison 1 Selection  More... | |
| #define | PWM_ELMR_CSEL2 (0x1u << 2) | 
| (PWM_ELMR[8]) Comparison 2 Selection  More... | |
| #define | PWM_ELMR_CSEL3 (0x1u << 3) | 
| (PWM_ELMR[8]) Comparison 3 Selection  More... | |
| #define | PWM_ELMR_CSEL4 (0x1u << 4) | 
| (PWM_ELMR[8]) Comparison 4 Selection  More... | |
| #define | PWM_ELMR_CSEL5 (0x1u << 5) | 
| (PWM_ELMR[8]) Comparison 5 Selection  More... | |
| #define | PWM_ELMR_CSEL6 (0x1u << 6) | 
| (PWM_ELMR[8]) Comparison 6 Selection  More... | |
| #define | PWM_ELMR_CSEL7 (0x1u << 7) | 
| (PWM_ELMR[8]) Comparison 7 Selection  More... | |
| #define | PWM_ENA_CHID0 (0x1u << 0) | 
| (PWM_ENA) Channel ID  More... | |
| #define | PWM_ENA_CHID1 (0x1u << 1) | 
| (PWM_ENA) Channel ID  More... | |
| #define | PWM_ENA_CHID2 (0x1u << 2) | 
| (PWM_ENA) Channel ID  More... | |
| #define | PWM_ENA_CHID3 (0x1u << 3) | 
| (PWM_ENA) Channel ID  More... | |
| #define | PWM_ETRG1_MAXCNT(value) ((PWM_ETRG1_MAXCNT_Msk & ((value) << PWM_ETRG1_MAXCNT_Pos))) | 
| #define | PWM_ETRG1_MAXCNT_Msk (0xffffffu << PWM_ETRG1_MAXCNT_Pos) | 
| (PWM_ETRG1) Maximum Counter value  More... | |
| #define | PWM_ETRG1_MAXCNT_Pos 0 | 
| #define | PWM_ETRG1_RFEN (0x1u << 31) | 
| (PWM_ETRG1) Recoverable Fault Enable  More... | |
| #define | PWM_ETRG1_TRGEDGE (0x1u << 28) | 
| (PWM_ETRG1) Edge Selection  More... | |
| #define | PWM_ETRG1_TRGEDGE_FALLING_ZERO (0x0u << 28) | 
| (PWM_ETRG1) TRGMODE = 1: TRGINx event detection on falling edge.TRGMODE = 2, 3: TRGINx active level is 0  More... | |
| #define | PWM_ETRG1_TRGEDGE_RISING_ONE (0x1u << 28) | 
| (PWM_ETRG1) TRGMODE = 1: TRGINx event detection on rising edge.TRGMODE = 2, 3: TRGINx active level is 1  More... | |
| #define | PWM_ETRG1_TRGFILT (0x1u << 29) | 
| (PWM_ETRG1) Filtered input  More... | |
| #define | PWM_ETRG1_TRGMODE(value) ((PWM_ETRG1_TRGMODE_Msk & ((value) << PWM_ETRG1_TRGMODE_Pos))) | 
| #define | PWM_ETRG1_TRGMODE_MODE1 (0x1u << 24) | 
| (PWM_ETRG1) External PWM Reset Mode  More... | |
| #define | PWM_ETRG1_TRGMODE_MODE2 (0x2u << 24) | 
| (PWM_ETRG1) External PWM Start Mode  More... | |
| #define | PWM_ETRG1_TRGMODE_MODE3 (0x3u << 24) | 
| (PWM_ETRG1) Cycle-by-cycle Duty Mode  More... | |
| #define | PWM_ETRG1_TRGMODE_Msk (0x3u << PWM_ETRG1_TRGMODE_Pos) | 
| (PWM_ETRG1) External Trigger Mode  More... | |
| #define | PWM_ETRG1_TRGMODE_OFF (0x0u << 24) | 
| (PWM_ETRG1) External trigger is not enabled.  More... | |
| #define | PWM_ETRG1_TRGMODE_Pos 24 | 
| #define | PWM_ETRG1_TRGSRC (0x1u << 30) | 
| (PWM_ETRG1) Trigger Source  More... | |
| #define | PWM_ETRG2_MAXCNT(value) ((PWM_ETRG2_MAXCNT_Msk & ((value) << PWM_ETRG2_MAXCNT_Pos))) | 
| #define | PWM_ETRG2_MAXCNT_Msk (0xffffffu << PWM_ETRG2_MAXCNT_Pos) | 
| (PWM_ETRG2) Maximum Counter value  More... | |
| #define | PWM_ETRG2_MAXCNT_Pos 0 | 
| #define | PWM_ETRG2_RFEN (0x1u << 31) | 
| (PWM_ETRG2) Recoverable Fault Enable  More... | |
| #define | PWM_ETRG2_TRGEDGE (0x1u << 28) | 
| (PWM_ETRG2) Edge Selection  More... | |
| #define | PWM_ETRG2_TRGEDGE_FALLING_ZERO (0x0u << 28) | 
| (PWM_ETRG2) TRGMODE = 1: TRGINx event detection on falling edge.TRGMODE = 2, 3: TRGINx active level is 0  More... | |
| #define | PWM_ETRG2_TRGEDGE_RISING_ONE (0x1u << 28) | 
| (PWM_ETRG2) TRGMODE = 1: TRGINx event detection on rising edge.TRGMODE = 2, 3: TRGINx active level is 1  More... | |
| #define | PWM_ETRG2_TRGFILT (0x1u << 29) | 
| (PWM_ETRG2) Filtered input  More... | |
| #define | PWM_ETRG2_TRGMODE(value) ((PWM_ETRG2_TRGMODE_Msk & ((value) << PWM_ETRG2_TRGMODE_Pos))) | 
| #define | PWM_ETRG2_TRGMODE_MODE1 (0x1u << 24) | 
| (PWM_ETRG2) External PWM Reset Mode  More... | |
| #define | PWM_ETRG2_TRGMODE_MODE2 (0x2u << 24) | 
| (PWM_ETRG2) External PWM Start Mode  More... | |
| #define | PWM_ETRG2_TRGMODE_MODE3 (0x3u << 24) | 
| (PWM_ETRG2) Cycle-by-cycle Duty Mode  More... | |
| #define | PWM_ETRG2_TRGMODE_Msk (0x3u << PWM_ETRG2_TRGMODE_Pos) | 
| (PWM_ETRG2) External Trigger Mode  More... | |
| #define | PWM_ETRG2_TRGMODE_OFF (0x0u << 24) | 
| (PWM_ETRG2) External trigger is not enabled.  More... | |
| #define | PWM_ETRG2_TRGMODE_Pos 24 | 
| #define | PWM_ETRG2_TRGSRC (0x1u << 30) | 
| (PWM_ETRG2) Trigger Source  More... | |
| #define | PWM_FCR_FCLR(value) ((PWM_FCR_FCLR_Msk & ((value) << PWM_FCR_FCLR_Pos))) | 
| #define | PWM_FCR_FCLR_Msk (0xffu << PWM_FCR_FCLR_Pos) | 
| (PWM_FCR) Fault Clear  More... | |
| #define | PWM_FCR_FCLR_Pos 0 | 
| #define | PWM_FMR_FFIL(value) ((PWM_FMR_FFIL_Msk & ((value) << PWM_FMR_FFIL_Pos))) | 
| #define | PWM_FMR_FFIL_Msk (0xffu << PWM_FMR_FFIL_Pos) | 
| (PWM_FMR) Fault Filtering  More... | |
| #define | PWM_FMR_FFIL_Pos 16 | 
| #define | PWM_FMR_FMOD(value) ((PWM_FMR_FMOD_Msk & ((value) << PWM_FMR_FMOD_Pos))) | 
| #define | PWM_FMR_FMOD_Msk (0xffu << PWM_FMR_FMOD_Pos) | 
| (PWM_FMR) Fault Activation Mode  More... | |
| #define | PWM_FMR_FMOD_Pos 8 | 
| #define | PWM_FMR_FPOL(value) ((PWM_FMR_FPOL_Msk & ((value) << PWM_FMR_FPOL_Pos))) | 
| #define | PWM_FMR_FPOL_Msk (0xffu << PWM_FMR_FPOL_Pos) | 
| (PWM_FMR) Fault Polarity  More... | |
| #define | PWM_FMR_FPOL_Pos 0 | 
| #define | PWM_FPE_FPE0(value) ((PWM_FPE_FPE0_Msk & ((value) << PWM_FPE_FPE0_Pos))) | 
| #define | PWM_FPE_FPE0_Msk (0xffu << PWM_FPE_FPE0_Pos) | 
| (PWM_FPE) Fault Protection Enable for channel 0  More... | |
| #define | PWM_FPE_FPE0_Pos 0 | 
| #define | PWM_FPE_FPE1(value) ((PWM_FPE_FPE1_Msk & ((value) << PWM_FPE_FPE1_Pos))) | 
| #define | PWM_FPE_FPE1_Msk (0xffu << PWM_FPE_FPE1_Pos) | 
| (PWM_FPE) Fault Protection Enable for channel 1  More... | |
| #define | PWM_FPE_FPE1_Pos 8 | 
| #define | PWM_FPE_FPE2(value) ((PWM_FPE_FPE2_Msk & ((value) << PWM_FPE_FPE2_Pos))) | 
| #define | PWM_FPE_FPE2_Msk (0xffu << PWM_FPE_FPE2_Pos) | 
| (PWM_FPE) Fault Protection Enable for channel 2  More... | |
| #define | PWM_FPE_FPE2_Pos 16 | 
| #define | PWM_FPE_FPE3(value) ((PWM_FPE_FPE3_Msk & ((value) << PWM_FPE_FPE3_Pos))) | 
| #define | PWM_FPE_FPE3_Msk (0xffu << PWM_FPE_FPE3_Pos) | 
| (PWM_FPE) Fault Protection Enable for channel 3  More... | |
| #define | PWM_FPE_FPE3_Pos 24 | 
| #define | PWM_FPV1_FPVH0 (0x1u << 0) | 
| (PWM_FPV1) Fault Protection Value for PWMH output on channel 0  More... | |
| #define | PWM_FPV1_FPVH1 (0x1u << 1) | 
| (PWM_FPV1) Fault Protection Value for PWMH output on channel 1  More... | |
| #define | PWM_FPV1_FPVH2 (0x1u << 2) | 
| (PWM_FPV1) Fault Protection Value for PWMH output on channel 2  More... | |
| #define | PWM_FPV1_FPVH3 (0x1u << 3) | 
| (PWM_FPV1) Fault Protection Value for PWMH output on channel 3  More... | |
| #define | PWM_FPV1_FPVL0 (0x1u << 16) | 
| (PWM_FPV1) Fault Protection Value for PWML output on channel 0  More... | |
| #define | PWM_FPV1_FPVL1 (0x1u << 17) | 
| (PWM_FPV1) Fault Protection Value for PWML output on channel 1  More... | |
| #define | PWM_FPV1_FPVL2 (0x1u << 18) | 
| (PWM_FPV1) Fault Protection Value for PWML output on channel 2  More... | |
| #define | PWM_FPV1_FPVL3 (0x1u << 19) | 
| (PWM_FPV1) Fault Protection Value for PWML output on channel 3  More... | |
| #define | PWM_FPV2_FPZH0 (0x1u << 0) | 
| (PWM_FPV2) Fault Protection to Hi-Z for PWMH output on channel 0  More... | |
| #define | PWM_FPV2_FPZH1 (0x1u << 1) | 
| (PWM_FPV2) Fault Protection to Hi-Z for PWMH output on channel 1  More... | |
| #define | PWM_FPV2_FPZH2 (0x1u << 2) | 
| (PWM_FPV2) Fault Protection to Hi-Z for PWMH output on channel 2  More... | |
| #define | PWM_FPV2_FPZH3 (0x1u << 3) | 
| (PWM_FPV2) Fault Protection to Hi-Z for PWMH output on channel 3  More... | |
| #define | PWM_FPV2_FPZL0 (0x1u << 16) | 
| (PWM_FPV2) Fault Protection to Hi-Z for PWML output on channel 0  More... | |
| #define | PWM_FPV2_FPZL1 (0x1u << 17) | 
| (PWM_FPV2) Fault Protection to Hi-Z for PWML output on channel 1  More... | |
| #define | PWM_FPV2_FPZL2 (0x1u << 18) | 
| (PWM_FPV2) Fault Protection to Hi-Z for PWML output on channel 2  More... | |
| #define | PWM_FPV2_FPZL3 (0x1u << 19) | 
| (PWM_FPV2) Fault Protection to Hi-Z for PWML output on channel 3  More... | |
| #define | PWM_FSR_FIV_Msk (0xffu << PWM_FSR_FIV_Pos) | 
| (PWM_FSR) Fault Input Value  More... | |
| #define | PWM_FSR_FIV_Pos 0 | 
| #define | PWM_FSR_FS_Msk (0xffu << PWM_FSR_FS_Pos) | 
| (PWM_FSR) Fault Status  More... | |
| #define | PWM_FSR_FS_Pos 8 | 
| #define | PWM_IDR1_CHID0 (0x1u << 0) | 
| (PWM_IDR1) Counter Event on Channel 0 Interrupt Disable  More... | |
| #define | PWM_IDR1_CHID1 (0x1u << 1) | 
| (PWM_IDR1) Counter Event on Channel 1 Interrupt Disable  More... | |
| #define | PWM_IDR1_CHID2 (0x1u << 2) | 
| (PWM_IDR1) Counter Event on Channel 2 Interrupt Disable  More... | |
| #define | PWM_IDR1_CHID3 (0x1u << 3) | 
| (PWM_IDR1) Counter Event on Channel 3 Interrupt Disable  More... | |
| #define | PWM_IDR1_FCHID0 (0x1u << 16) | 
| (PWM_IDR1) Fault Protection Trigger on Channel 0 Interrupt Disable  More... | |
| #define | PWM_IDR1_FCHID1 (0x1u << 17) | 
| (PWM_IDR1) Fault Protection Trigger on Channel 1 Interrupt Disable  More... | |
| #define | PWM_IDR1_FCHID2 (0x1u << 18) | 
| (PWM_IDR1) Fault Protection Trigger on Channel 2 Interrupt Disable  More... | |
| #define | PWM_IDR1_FCHID3 (0x1u << 19) | 
| (PWM_IDR1) Fault Protection Trigger on Channel 3 Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPM0 (0x1u << 8) | 
| (PWM_IDR2) Comparison 0 Match Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPM1 (0x1u << 9) | 
| (PWM_IDR2) Comparison 1 Match Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPM2 (0x1u << 10) | 
| (PWM_IDR2) Comparison 2 Match Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPM3 (0x1u << 11) | 
| (PWM_IDR2) Comparison 3 Match Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPM4 (0x1u << 12) | 
| (PWM_IDR2) Comparison 4 Match Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPM5 (0x1u << 13) | 
| (PWM_IDR2) Comparison 5 Match Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPM6 (0x1u << 14) | 
| (PWM_IDR2) Comparison 6 Match Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPM7 (0x1u << 15) | 
| (PWM_IDR2) Comparison 7 Match Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPU0 (0x1u << 16) | 
| (PWM_IDR2) Comparison 0 Update Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPU1 (0x1u << 17) | 
| (PWM_IDR2) Comparison 1 Update Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPU2 (0x1u << 18) | 
| (PWM_IDR2) Comparison 2 Update Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPU3 (0x1u << 19) | 
| (PWM_IDR2) Comparison 3 Update Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPU4 (0x1u << 20) | 
| (PWM_IDR2) Comparison 4 Update Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPU5 (0x1u << 21) | 
| (PWM_IDR2) Comparison 5 Update Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPU6 (0x1u << 22) | 
| (PWM_IDR2) Comparison 6 Update Interrupt Disable  More... | |
| #define | PWM_IDR2_CMPU7 (0x1u << 23) | 
| (PWM_IDR2) Comparison 7 Update Interrupt Disable  More... | |
| #define | PWM_IDR2_UNRE (0x1u << 3) | 
| (PWM_IDR2) Synchronous Channels Update Underrun Error Interrupt Disable  More... | |
| #define | PWM_IDR2_WRDY (0x1u << 0) | 
| (PWM_IDR2) Write Ready for Synchronous Channels Update Interrupt Disable  More... | |
| #define | PWM_IER1_CHID0 (0x1u << 0) | 
| (PWM_IER1) Counter Event on Channel 0 Interrupt Enable  More... | |
| #define | PWM_IER1_CHID1 (0x1u << 1) | 
| (PWM_IER1) Counter Event on Channel 1 Interrupt Enable  More... | |
| #define | PWM_IER1_CHID2 (0x1u << 2) | 
| (PWM_IER1) Counter Event on Channel 2 Interrupt Enable  More... | |
| #define | PWM_IER1_CHID3 (0x1u << 3) | 
| (PWM_IER1) Counter Event on Channel 3 Interrupt Enable  More... | |
| #define | PWM_IER1_FCHID0 (0x1u << 16) | 
| (PWM_IER1) Fault Protection Trigger on Channel 0 Interrupt Enable  More... | |
| #define | PWM_IER1_FCHID1 (0x1u << 17) | 
| (PWM_IER1) Fault Protection Trigger on Channel 1 Interrupt Enable  More... | |
| #define | PWM_IER1_FCHID2 (0x1u << 18) | 
| (PWM_IER1) Fault Protection Trigger on Channel 2 Interrupt Enable  More... | |
| #define | PWM_IER1_FCHID3 (0x1u << 19) | 
| (PWM_IER1) Fault Protection Trigger on Channel 3 Interrupt Enable  More... | |
| #define | PWM_IER2_CMPM0 (0x1u << 8) | 
| (PWM_IER2) Comparison 0 Match Interrupt Enable  More... | |
| #define | PWM_IER2_CMPM1 (0x1u << 9) | 
| (PWM_IER2) Comparison 1 Match Interrupt Enable  More... | |
| #define | PWM_IER2_CMPM2 (0x1u << 10) | 
| (PWM_IER2) Comparison 2 Match Interrupt Enable  More... | |
| #define | PWM_IER2_CMPM3 (0x1u << 11) | 
| (PWM_IER2) Comparison 3 Match Interrupt Enable  More... | |
| #define | PWM_IER2_CMPM4 (0x1u << 12) | 
| (PWM_IER2) Comparison 4 Match Interrupt Enable  More... | |
| #define | PWM_IER2_CMPM5 (0x1u << 13) | 
| (PWM_IER2) Comparison 5 Match Interrupt Enable  More... | |
| #define | PWM_IER2_CMPM6 (0x1u << 14) | 
| (PWM_IER2) Comparison 6 Match Interrupt Enable  More... | |
| #define | PWM_IER2_CMPM7 (0x1u << 15) | 
| (PWM_IER2) Comparison 7 Match Interrupt Enable  More... | |
| #define | PWM_IER2_CMPU0 (0x1u << 16) | 
| (PWM_IER2) Comparison 0 Update Interrupt Enable  More... | |
| #define | PWM_IER2_CMPU1 (0x1u << 17) | 
| (PWM_IER2) Comparison 1 Update Interrupt Enable  More... | |
| #define | PWM_IER2_CMPU2 (0x1u << 18) | 
| (PWM_IER2) Comparison 2 Update Interrupt Enable  More... | |
| #define | PWM_IER2_CMPU3 (0x1u << 19) | 
| (PWM_IER2) Comparison 3 Update Interrupt Enable  More... | |
| #define | PWM_IER2_CMPU4 (0x1u << 20) | 
| (PWM_IER2) Comparison 4 Update Interrupt Enable  More... | |
| #define | PWM_IER2_CMPU5 (0x1u << 21) | 
| (PWM_IER2) Comparison 5 Update Interrupt Enable  More... | |
| #define | PWM_IER2_CMPU6 (0x1u << 22) | 
| (PWM_IER2) Comparison 6 Update Interrupt Enable  More... | |
| #define | PWM_IER2_CMPU7 (0x1u << 23) | 
| (PWM_IER2) Comparison 7 Update Interrupt Enable  More... | |
| #define | PWM_IER2_UNRE (0x1u << 3) | 
| (PWM_IER2) Synchronous Channels Update Underrun Error Interrupt Enable  More... | |
| #define | PWM_IER2_WRDY (0x1u << 0) | 
| (PWM_IER2) Write Ready for Synchronous Channels Update Interrupt Enable  More... | |
| #define | PWM_IMR1_CHID0 (0x1u << 0) | 
| (PWM_IMR1) Counter Event on Channel 0 Interrupt Mask  More... | |
| #define | PWM_IMR1_CHID1 (0x1u << 1) | 
| (PWM_IMR1) Counter Event on Channel 1 Interrupt Mask  More... | |
| #define | PWM_IMR1_CHID2 (0x1u << 2) | 
| (PWM_IMR1) Counter Event on Channel 2 Interrupt Mask  More... | |
| #define | PWM_IMR1_CHID3 (0x1u << 3) | 
| (PWM_IMR1) Counter Event on Channel 3 Interrupt Mask  More... | |
| #define | PWM_IMR1_FCHID0 (0x1u << 16) | 
| (PWM_IMR1) Fault Protection Trigger on Channel 0 Interrupt Mask  More... | |
| #define | PWM_IMR1_FCHID1 (0x1u << 17) | 
| (PWM_IMR1) Fault Protection Trigger on Channel 1 Interrupt Mask  More... | |
| #define | PWM_IMR1_FCHID2 (0x1u << 18) | 
| (PWM_IMR1) Fault Protection Trigger on Channel 2 Interrupt Mask  More... | |
| #define | PWM_IMR1_FCHID3 (0x1u << 19) | 
| (PWM_IMR1) Fault Protection Trigger on Channel 3 Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPM0 (0x1u << 8) | 
| (PWM_IMR2) Comparison 0 Match Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPM1 (0x1u << 9) | 
| (PWM_IMR2) Comparison 1 Match Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPM2 (0x1u << 10) | 
| (PWM_IMR2) Comparison 2 Match Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPM3 (0x1u << 11) | 
| (PWM_IMR2) Comparison 3 Match Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPM4 (0x1u << 12) | 
| (PWM_IMR2) Comparison 4 Match Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPM5 (0x1u << 13) | 
| (PWM_IMR2) Comparison 5 Match Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPM6 (0x1u << 14) | 
| (PWM_IMR2) Comparison 6 Match Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPM7 (0x1u << 15) | 
| (PWM_IMR2) Comparison 7 Match Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPU0 (0x1u << 16) | 
| (PWM_IMR2) Comparison 0 Update Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPU1 (0x1u << 17) | 
| (PWM_IMR2) Comparison 1 Update Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPU2 (0x1u << 18) | 
| (PWM_IMR2) Comparison 2 Update Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPU3 (0x1u << 19) | 
| (PWM_IMR2) Comparison 3 Update Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPU4 (0x1u << 20) | 
| (PWM_IMR2) Comparison 4 Update Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPU5 (0x1u << 21) | 
| (PWM_IMR2) Comparison 5 Update Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPU6 (0x1u << 22) | 
| (PWM_IMR2) Comparison 6 Update Interrupt Mask  More... | |
| #define | PWM_IMR2_CMPU7 (0x1u << 23) | 
| (PWM_IMR2) Comparison 7 Update Interrupt Mask  More... | |
| #define | PWM_IMR2_UNRE (0x1u << 3) | 
| (PWM_IMR2) Synchronous Channels Update Underrun Error Interrupt Mask  More... | |
| #define | PWM_IMR2_WRDY (0x1u << 0) | 
| (PWM_IMR2) Write Ready for Synchronous Channels Update Interrupt Mask  More... | |
| #define | PWM_ISR1_CHID0 (0x1u << 0) | 
| (PWM_ISR1) Counter Event on Channel 0  More... | |
| #define | PWM_ISR1_CHID1 (0x1u << 1) | 
| (PWM_ISR1) Counter Event on Channel 1  More... | |
| #define | PWM_ISR1_CHID2 (0x1u << 2) | 
| (PWM_ISR1) Counter Event on Channel 2  More... | |
| #define | PWM_ISR1_CHID3 (0x1u << 3) | 
| (PWM_ISR1) Counter Event on Channel 3  More... | |
| #define | PWM_ISR1_FCHID0 (0x1u << 16) | 
| (PWM_ISR1) Fault Protection Trigger on Channel 0  More... | |
| #define | PWM_ISR1_FCHID1 (0x1u << 17) | 
| (PWM_ISR1) Fault Protection Trigger on Channel 1  More... | |
| #define | PWM_ISR1_FCHID2 (0x1u << 18) | 
| (PWM_ISR1) Fault Protection Trigger on Channel 2  More... | |
| #define | PWM_ISR1_FCHID3 (0x1u << 19) | 
| (PWM_ISR1) Fault Protection Trigger on Channel 3  More... | |
| #define | PWM_ISR2_CMPM0 (0x1u << 8) | 
| (PWM_ISR2) Comparison 0 Match  More... | |
| #define | PWM_ISR2_CMPM1 (0x1u << 9) | 
| (PWM_ISR2) Comparison 1 Match  More... | |
| #define | PWM_ISR2_CMPM2 (0x1u << 10) | 
| (PWM_ISR2) Comparison 2 Match  More... | |
| #define | PWM_ISR2_CMPM3 (0x1u << 11) | 
| (PWM_ISR2) Comparison 3 Match  More... | |
| #define | PWM_ISR2_CMPM4 (0x1u << 12) | 
| (PWM_ISR2) Comparison 4 Match  More... | |
| #define | PWM_ISR2_CMPM5 (0x1u << 13) | 
| (PWM_ISR2) Comparison 5 Match  More... | |
| #define | PWM_ISR2_CMPM6 (0x1u << 14) | 
| (PWM_ISR2) Comparison 6 Match  More... | |
| #define | PWM_ISR2_CMPM7 (0x1u << 15) | 
| (PWM_ISR2) Comparison 7 Match  More... | |
| #define | PWM_ISR2_CMPU0 (0x1u << 16) | 
| (PWM_ISR2) Comparison 0 Update  More... | |
| #define | PWM_ISR2_CMPU1 (0x1u << 17) | 
| (PWM_ISR2) Comparison 1 Update  More... | |
| #define | PWM_ISR2_CMPU2 (0x1u << 18) | 
| (PWM_ISR2) Comparison 2 Update  More... | |
| #define | PWM_ISR2_CMPU3 (0x1u << 19) | 
| (PWM_ISR2) Comparison 3 Update  More... | |
| #define | PWM_ISR2_CMPU4 (0x1u << 20) | 
| (PWM_ISR2) Comparison 4 Update  More... | |
| #define | PWM_ISR2_CMPU5 (0x1u << 21) | 
| (PWM_ISR2) Comparison 5 Update  More... | |
| #define | PWM_ISR2_CMPU6 (0x1u << 22) | 
| (PWM_ISR2) Comparison 6 Update  More... | |
| #define | PWM_ISR2_CMPU7 (0x1u << 23) | 
| (PWM_ISR2) Comparison 7 Update  More... | |
| #define | PWM_ISR2_UNRE (0x1u << 3) | 
| (PWM_ISR2) Synchronous Channels Update Underrun Error  More... | |
| #define | PWM_ISR2_WRDY (0x1u << 0) | 
| (PWM_ISR2) Write Ready for Synchronous Channels Update  More... | |
| #define | PWM_LEBR1_LEBDELAY(value) ((PWM_LEBR1_LEBDELAY_Msk & ((value) << PWM_LEBR1_LEBDELAY_Pos))) | 
| #define | PWM_LEBR1_LEBDELAY_Msk (0x7fu << PWM_LEBR1_LEBDELAY_Pos) | 
| (PWM_LEBR1) Leading-Edge Blanking Delay for TRGINx  More... | |
| #define | PWM_LEBR1_LEBDELAY_Pos 0 | 
| #define | PWM_LEBR1_PWMHFEN (0x1u << 18) | 
| (PWM_LEBR1) PWMH Falling Edge Enable  More... | |
| #define | PWM_LEBR1_PWMHREN (0x1u << 19) | 
| (PWM_LEBR1) PWMH Rising Edge Enable  More... | |
| #define | PWM_LEBR1_PWMLFEN (0x1u << 16) | 
| (PWM_LEBR1) PWML Falling Edge Enable  More... | |
| #define | PWM_LEBR1_PWMLREN (0x1u << 17) | 
| (PWM_LEBR1) PWML Rising Edge Enable  More... | |
| #define | PWM_LEBR2_LEBDELAY(value) ((PWM_LEBR2_LEBDELAY_Msk & ((value) << PWM_LEBR2_LEBDELAY_Pos))) | 
| #define | PWM_LEBR2_LEBDELAY_Msk (0x7fu << PWM_LEBR2_LEBDELAY_Pos) | 
| (PWM_LEBR2) Leading-Edge Blanking Delay for TRGINx  More... | |
| #define | PWM_LEBR2_LEBDELAY_Pos 0 | 
| #define | PWM_LEBR2_PWMHFEN (0x1u << 18) | 
| (PWM_LEBR2) PWMH Falling Edge Enable  More... | |
| #define | PWM_LEBR2_PWMHREN (0x1u << 19) | 
| (PWM_LEBR2) PWMH Rising Edge Enable  More... | |
| #define | PWM_LEBR2_PWMLFEN (0x1u << 16) | 
| (PWM_LEBR2) PWML Falling Edge Enable  More... | |
| #define | PWM_LEBR2_PWMLREN (0x1u << 17) | 
| (PWM_LEBR2) PWML Rising Edge Enable  More... | |
| #define | PWM_OOV_OOVH0 (0x1u << 0) | 
| (PWM_OOV) Output Override Value for PWMH output of the channel 0  More... | |
| #define | PWM_OOV_OOVH1 (0x1u << 1) | 
| (PWM_OOV) Output Override Value for PWMH output of the channel 1  More... | |
| #define | PWM_OOV_OOVH2 (0x1u << 2) | 
| (PWM_OOV) Output Override Value for PWMH output of the channel 2  More... | |
| #define | PWM_OOV_OOVH3 (0x1u << 3) | 
| (PWM_OOV) Output Override Value for PWMH output of the channel 3  More... | |
| #define | PWM_OOV_OOVL0 (0x1u << 16) | 
| (PWM_OOV) Output Override Value for PWML output of the channel 0  More... | |
| #define | PWM_OOV_OOVL1 (0x1u << 17) | 
| (PWM_OOV) Output Override Value for PWML output of the channel 1  More... | |
| #define | PWM_OOV_OOVL2 (0x1u << 18) | 
| (PWM_OOV) Output Override Value for PWML output of the channel 2  More... | |
| #define | PWM_OOV_OOVL3 (0x1u << 19) | 
| (PWM_OOV) Output Override Value for PWML output of the channel 3  More... | |
| #define | PWM_OS_OSH0 (0x1u << 0) | 
| (PWM_OS) Output Selection for PWMH output of the channel 0  More... | |
| #define | PWM_OS_OSH1 (0x1u << 1) | 
| (PWM_OS) Output Selection for PWMH output of the channel 1  More... | |
| #define | PWM_OS_OSH2 (0x1u << 2) | 
| (PWM_OS) Output Selection for PWMH output of the channel 2  More... | |
| #define | PWM_OS_OSH3 (0x1u << 3) | 
| (PWM_OS) Output Selection for PWMH output of the channel 3  More... | |
| #define | PWM_OS_OSL0 (0x1u << 16) | 
| (PWM_OS) Output Selection for PWML output of the channel 0  More... | |
| #define | PWM_OS_OSL1 (0x1u << 17) | 
| (PWM_OS) Output Selection for PWML output of the channel 1  More... | |
| #define | PWM_OS_OSL2 (0x1u << 18) | 
| (PWM_OS) Output Selection for PWML output of the channel 2  More... | |
| #define | PWM_OS_OSL3 (0x1u << 19) | 
| (PWM_OS) Output Selection for PWML output of the channel 3  More... | |
| #define | PWM_OSC_OSCH0 (0x1u << 0) | 
| (PWM_OSC) Output Selection Clear for PWMH output of the channel 0  More... | |
| #define | PWM_OSC_OSCH1 (0x1u << 1) | 
| (PWM_OSC) Output Selection Clear for PWMH output of the channel 1  More... | |
| #define | PWM_OSC_OSCH2 (0x1u << 2) | 
| (PWM_OSC) Output Selection Clear for PWMH output of the channel 2  More... | |
| #define | PWM_OSC_OSCH3 (0x1u << 3) | 
| (PWM_OSC) Output Selection Clear for PWMH output of the channel 3  More... | |
| #define | PWM_OSC_OSCL0 (0x1u << 16) | 
| (PWM_OSC) Output Selection Clear for PWML output of the channel 0  More... | |
| #define | PWM_OSC_OSCL1 (0x1u << 17) | 
| (PWM_OSC) Output Selection Clear for PWML output of the channel 1  More... | |
| #define | PWM_OSC_OSCL2 (0x1u << 18) | 
| (PWM_OSC) Output Selection Clear for PWML output of the channel 2  More... | |
| #define | PWM_OSC_OSCL3 (0x1u << 19) | 
| (PWM_OSC) Output Selection Clear for PWML output of the channel 3  More... | |
| #define | PWM_OSCUPD_OSCUPH0 (0x1u << 0) | 
| (PWM_OSCUPD) Output Selection Clear for PWMH output of the channel 0  More... | |
| #define | PWM_OSCUPD_OSCUPH1 (0x1u << 1) | 
| (PWM_OSCUPD) Output Selection Clear for PWMH output of the channel 1  More... | |
| #define | PWM_OSCUPD_OSCUPH2 (0x1u << 2) | 
| (PWM_OSCUPD) Output Selection Clear for PWMH output of the channel 2  More... | |
| #define | PWM_OSCUPD_OSCUPH3 (0x1u << 3) | 
| (PWM_OSCUPD) Output Selection Clear for PWMH output of the channel 3  More... | |
| #define | PWM_OSCUPD_OSCUPL0 (0x1u << 16) | 
| (PWM_OSCUPD) Output Selection Clear for PWML output of the channel 0  More... | |
| #define | PWM_OSCUPD_OSCUPL1 (0x1u << 17) | 
| (PWM_OSCUPD) Output Selection Clear for PWML output of the channel 1  More... | |
| #define | PWM_OSCUPD_OSCUPL2 (0x1u << 18) | 
| (PWM_OSCUPD) Output Selection Clear for PWML output of the channel 2  More... | |
| #define | PWM_OSCUPD_OSCUPL3 (0x1u << 19) | 
| (PWM_OSCUPD) Output Selection Clear for PWML output of the channel 3  More... | |
| #define | PWM_OSS_OSSH0 (0x1u << 0) | 
| (PWM_OSS) Output Selection Set for PWMH output of the channel 0  More... | |
| #define | PWM_OSS_OSSH1 (0x1u << 1) | 
| (PWM_OSS) Output Selection Set for PWMH output of the channel 1  More... | |
| #define | PWM_OSS_OSSH2 (0x1u << 2) | 
| (PWM_OSS) Output Selection Set for PWMH output of the channel 2  More... | |
| #define | PWM_OSS_OSSH3 (0x1u << 3) | 
| (PWM_OSS) Output Selection Set for PWMH output of the channel 3  More... | |
| #define | PWM_OSS_OSSL0 (0x1u << 16) | 
| (PWM_OSS) Output Selection Set for PWML output of the channel 0  More... | |
| #define | PWM_OSS_OSSL1 (0x1u << 17) | 
| (PWM_OSS) Output Selection Set for PWML output of the channel 1  More... | |
| #define | PWM_OSS_OSSL2 (0x1u << 18) | 
| (PWM_OSS) Output Selection Set for PWML output of the channel 2  More... | |
| #define | PWM_OSS_OSSL3 (0x1u << 19) | 
| (PWM_OSS) Output Selection Set for PWML output of the channel 3  More... | |
| #define | PWM_OSSUPD_OSSUPH0 (0x1u << 0) | 
| (PWM_OSSUPD) Output Selection Set for PWMH output of the channel 0  More... | |
| #define | PWM_OSSUPD_OSSUPH1 (0x1u << 1) | 
| (PWM_OSSUPD) Output Selection Set for PWMH output of the channel 1  More... | |
| #define | PWM_OSSUPD_OSSUPH2 (0x1u << 2) | 
| (PWM_OSSUPD) Output Selection Set for PWMH output of the channel 2  More... | |
| #define | PWM_OSSUPD_OSSUPH3 (0x1u << 3) | 
| (PWM_OSSUPD) Output Selection Set for PWMH output of the channel 3  More... | |
| #define | PWM_OSSUPD_OSSUPL0 (0x1u << 16) | 
| (PWM_OSSUPD) Output Selection Set for PWML output of the channel 0  More... | |
| #define | PWM_OSSUPD_OSSUPL1 (0x1u << 17) | 
| (PWM_OSSUPD) Output Selection Set for PWML output of the channel 1  More... | |
| #define | PWM_OSSUPD_OSSUPL2 (0x1u << 18) | 
| (PWM_OSSUPD) Output Selection Set for PWML output of the channel 2  More... | |
| #define | PWM_OSSUPD_OSSUPL3 (0x1u << 19) | 
| (PWM_OSSUPD) Output Selection Set for PWML output of the channel 3  More... | |
| #define | PWM_SCM_PTRCS(value) ((PWM_SCM_PTRCS_Msk & ((value) << PWM_SCM_PTRCS_Pos))) | 
| #define | PWM_SCM_PTRCS_Msk (0x7u << PWM_SCM_PTRCS_Pos) | 
| (PWM_SCM) DMA Transfer Request Comparison Selection  More... | |
| #define | PWM_SCM_PTRCS_Pos 21 | 
| #define | PWM_SCM_PTRM (0x1u << 20) | 
| (PWM_SCM) DMA Transfer Request Mode  More... | |
| #define | PWM_SCM_SYNC0 (0x1u << 0) | 
| (PWM_SCM) Synchronous Channel 0  More... | |
| #define | PWM_SCM_SYNC1 (0x1u << 1) | 
| (PWM_SCM) Synchronous Channel 1  More... | |
| #define | PWM_SCM_SYNC2 (0x1u << 2) | 
| (PWM_SCM) Synchronous Channel 2  More... | |
| #define | PWM_SCM_SYNC3 (0x1u << 3) | 
| (PWM_SCM) Synchronous Channel 3  More... | |
| #define | PWM_SCM_UPDM(value) ((PWM_SCM_UPDM_Msk & ((value) << PWM_SCM_UPDM_Pos))) | 
| #define | PWM_SCM_UPDM_MODE0 (0x0u << 16) | 
| (PWM_SCM) Manual write of double buffer registers and manual update of synchronous channels  More... | |
| #define | PWM_SCM_UPDM_MODE1 (0x1u << 16) | 
| (PWM_SCM) Manual write of double buffer registers and automatic update of synchronous channels  More... | |
| #define | PWM_SCM_UPDM_MODE2 (0x2u << 16) | 
| (PWM_SCM) Automatic write of duty-cycle update registers by the DMA and automatic update of synchronous channels  More... | |
| #define | PWM_SCM_UPDM_Msk (0x3u << PWM_SCM_UPDM_Pos) | 
| (PWM_SCM) Synchronous Channels Update Mode  More... | |
| #define | PWM_SCM_UPDM_Pos 16 | 
| #define | PWM_SCUC_UPDULOCK (0x1u << 0) | 
| (PWM_SCUC) Synchronous Channels Update Unlock  More... | |
| #define | PWM_SCUP_UPR(value) ((PWM_SCUP_UPR_Msk & ((value) << PWM_SCUP_UPR_Pos))) | 
| #define | PWM_SCUP_UPR_Msk (0xfu << PWM_SCUP_UPR_Pos) | 
| (PWM_SCUP) Update Period  More... | |
| #define | PWM_SCUP_UPR_Pos 0 | 
| #define | PWM_SCUP_UPRCNT(value) ((PWM_SCUP_UPRCNT_Msk & ((value) << PWM_SCUP_UPRCNT_Pos))) | 
| #define | PWM_SCUP_UPRCNT_Msk (0xfu << PWM_SCUP_UPRCNT_Pos) | 
| (PWM_SCUP) Update Period Counter  More... | |
| #define | PWM_SCUP_UPRCNT_Pos 4 | 
| #define | PWM_SCUPUPD_UPRUPD(value) ((PWM_SCUPUPD_UPRUPD_Msk & ((value) << PWM_SCUPUPD_UPRUPD_Pos))) | 
| #define | PWM_SCUPUPD_UPRUPD_Msk (0xfu << PWM_SCUPUPD_UPRUPD_Pos) | 
| (PWM_SCUPUPD) Update Period Update  More... | |
| #define | PWM_SCUPUPD_UPRUPD_Pos 0 | 
| #define | PWM_SMMR_DOWN0 (0x1u << 16) | 
| (PWM_SMMR) DOWN Count  More... | |
| #define | PWM_SMMR_DOWN1 (0x1u << 17) | 
| (PWM_SMMR) DOWN Count  More... | |
| #define | PWM_SMMR_GCEN0 (0x1u << 0) | 
| (PWM_SMMR) Gray Count ENable  More... | |
| #define | PWM_SMMR_GCEN1 (0x1u << 1) | 
| (PWM_SMMR) Gray Count ENable  More... | |
| #define | PWM_SR_CHID0 (0x1u << 0) | 
| (PWM_SR) Channel ID  More... | |
| #define | PWM_SR_CHID1 (0x1u << 1) | 
| (PWM_SR) Channel ID  More... | |
| #define | PWM_SR_CHID2 (0x1u << 2) | 
| (PWM_SR) Channel ID  More... | |
| #define | PWM_SR_CHID3 (0x1u << 3) | 
| (PWM_SR) Channel ID  More... | |
| #define | PWM_SSPR_SPRD(value) ((PWM_SSPR_SPRD_Msk & ((value) << PWM_SSPR_SPRD_Pos))) | 
| #define | PWM_SSPR_SPRD_Msk (0xffffffu << PWM_SSPR_SPRD_Pos) | 
| (PWM_SSPR) Spread Spectrum Limit Value  More... | |
| #define | PWM_SSPR_SPRD_Pos 0 | 
| #define | PWM_SSPR_SPRDM (0x1u << 24) | 
| (PWM_SSPR) Spread Spectrum Counter Mode  More... | |
| #define | PWM_SSPUP_SPRDUP(value) ((PWM_SSPUP_SPRDUP_Msk & ((value) << PWM_SSPUP_SPRDUP_Pos))) | 
| #define | PWM_SSPUP_SPRDUP_Msk (0xffffffu << PWM_SSPUP_SPRDUP_Pos) | 
| (PWM_SSPUP) Spread Spectrum Limit Value Update  More... | |
| #define | PWM_SSPUP_SPRDUP_Pos 0 | 
| #define | PWM_VERSION_MFN_Msk (0x7u << PWM_VERSION_MFN_Pos) | 
| (PWM_VERSION) Metal Fix Number  More... | |
| #define | PWM_VERSION_MFN_Pos 16 | 
| #define | PWM_VERSION_VERSION_Msk (0xfffu << PWM_VERSION_VERSION_Pos) | 
| (PWM_VERSION) Version of the Hardware Module  More... | |
| #define | PWM_VERSION_VERSION_Pos 0 | 
| #define | PWM_WPCR_WPCMD(value) ((PWM_WPCR_WPCMD_Msk & ((value) << PWM_WPCR_WPCMD_Pos))) | 
| #define | PWM_WPCR_WPCMD_DISABLE_SW_PROT (0x0u << 0) | 
| (PWM_WPCR) Disables the software write protection of the register groups of which the bit WPRGx is at '1'.  More... | |
| #define | PWM_WPCR_WPCMD_ENABLE_HW_PROT (0x2u << 0) | 
| (PWM_WPCR) Enables the hardware write protection of the register groups of which the bit WPRGx is at '1'. Only a hardware reset of the PWM controller can disable the hardware write protection. Moreover, to meet security requirements, the PIO lines associated with the PWM can not be configured through the PIO interface.  More... | |
| #define | PWM_WPCR_WPCMD_ENABLE_SW_PROT (0x1u << 0) | 
| (PWM_WPCR) Enables the software write protection of the register groups of which the bit WPRGx is at '1'.  More... | |
| #define | PWM_WPCR_WPCMD_Msk (0x3u << PWM_WPCR_WPCMD_Pos) | 
| (PWM_WPCR) Write Protection Command  More... | |
| #define | PWM_WPCR_WPCMD_Pos 0 | 
| #define | PWM_WPCR_WPKEY(value) ((PWM_WPCR_WPKEY_Msk & ((value) << PWM_WPCR_WPKEY_Pos))) | 
| #define | PWM_WPCR_WPKEY_Msk (0xffffffu << PWM_WPCR_WPKEY_Pos) | 
| (PWM_WPCR) Write Protection Key  More... | |
| #define | PWM_WPCR_WPKEY_PASSWD (0x50574Du << 8) | 
| (PWM_WPCR) Writing any other value in this field aborts the write operation of the WPCMD field.Always reads as 0  More... | |
| #define | PWM_WPCR_WPKEY_Pos 8 | 
| #define | PWM_WPCR_WPRG0 (0x1u << 2) | 
| (PWM_WPCR) Write Protection Register Group 0  More... | |
| #define | PWM_WPCR_WPRG1 (0x1u << 3) | 
| (PWM_WPCR) Write Protection Register Group 1  More... | |
| #define | PWM_WPCR_WPRG2 (0x1u << 4) | 
| (PWM_WPCR) Write Protection Register Group 2  More... | |
| #define | PWM_WPCR_WPRG3 (0x1u << 5) | 
| (PWM_WPCR) Write Protection Register Group 3  More... | |
| #define | PWM_WPCR_WPRG4 (0x1u << 6) | 
| (PWM_WPCR) Write Protection Register Group 4  More... | |
| #define | PWM_WPCR_WPRG5 (0x1u << 7) | 
| (PWM_WPCR) Write Protection Register Group 5  More... | |
| #define | PWM_WPSR_WPHWS0 (0x1u << 8) | 
| (PWM_WPSR) Write Protect HW Status  More... | |
| #define | PWM_WPSR_WPHWS1 (0x1u << 9) | 
| (PWM_WPSR) Write Protect HW Status  More... | |
| #define | PWM_WPSR_WPHWS2 (0x1u << 10) | 
| (PWM_WPSR) Write Protect HW Status  More... | |
| #define | PWM_WPSR_WPHWS3 (0x1u << 11) | 
| (PWM_WPSR) Write Protect HW Status  More... | |
| #define | PWM_WPSR_WPHWS4 (0x1u << 12) | 
| (PWM_WPSR) Write Protect HW Status  More... | |
| #define | PWM_WPSR_WPHWS5 (0x1u << 13) | 
| (PWM_WPSR) Write Protect HW Status  More... | |
| #define | PWM_WPSR_WPSWS0 (0x1u << 0) | 
| (PWM_WPSR) Write Protect SW Status  More... | |
| #define | PWM_WPSR_WPSWS1 (0x1u << 1) | 
| (PWM_WPSR) Write Protect SW Status  More... | |
| #define | PWM_WPSR_WPSWS2 (0x1u << 2) | 
| (PWM_WPSR) Write Protect SW Status  More... | |
| #define | PWM_WPSR_WPSWS3 (0x1u << 3) | 
| (PWM_WPSR) Write Protect SW Status  More... | |
| #define | PWM_WPSR_WPSWS4 (0x1u << 4) | 
| (PWM_WPSR) Write Protect SW Status  More... | |
| #define | PWM_WPSR_WPSWS5 (0x1u << 5) | 
| (PWM_WPSR) Write Protect SW Status  More... | |
| #define | PWM_WPSR_WPVS (0x1u << 7) | 
| (PWM_WPSR) Write Protect Violation Status  More... | |
| #define | PWM_WPSR_WPVSRC_Msk (0xffffu << PWM_WPSR_WPVSRC_Pos) | 
| (PWM_WPSR) Write Protect Violation Source  More... | |
| #define | PWM_WPSR_WPVSRC_Pos 16 | 
| #define | PWMCH_NUM_NUMBER 4 | 
| #define | PWMCMP_NUMBER 8 | 
| Pwm hardware registers.  More... | |
Copyright (c) 2015-2018 Microchip Technology Inc. and its subsidiaries.
Definition in file pwm.h.