\n

PWM

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x4000 byte (0x0)
mem_usage : registers
protection : not protected

Registers

PWM_PWM_CLK

CLK

CMPV

CMR

PWM_PWM_IER1

IER1

CPRDUPD

PWM_PWM_CMP[0]-PWM_CMPV

PWM_PWM_CMP[0]-PWM_CMPVUPD

PWM_PWM_CMP[0]-PWM_CMPM

PWM_PWM_CMP[0]-PWM_CMPMUPD

PWM_PWM_IDR1

IDR1

CCNT

PWM_PWM_ELMR[1]

PWM_PWM_IMR1

IMR1

DT

PWM_PWM_ISR1

ISR1

DTUPD

PWM_PWM_SCM

SCM

PWM_PWM_CH_NUM[0]-PWM_CMR

PWM_PWM_CH_NUM[0]-PWM_CDTY

PWM_PWM_CH_NUM[0]-PWM_CDTYUPD

PWM_PWM_CH_NUM[0]-PWM_CPRD

PWM_PWM_CH_NUM[0]-PWM_CPRDUPD

PWM_PWM_CH_NUM[0]-PWM_CCNT

PWM_PWM_CH_NUM[0]-PWM_DT

PWM_PWM_CH_NUM[0]-PWM_DTUPD

PWM_PWM_DMAR

DMAR

PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM_PWM_SCUC

SCUC

PWM_PWM_SCUP

SCUP

PWM_PWM_SCUPUPD

SCUPUPD

PWM_PWM_IER2

IER2

PWM_PWM_IDR2

IDR2

PWM_PWM_IMR2

IMR2

PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM_PWM_ENA

ENA

CMPVUPD

CDTY

PWM_PWM_ISR2

ISR2

PWM_PWM_CMUPD0

CMUPD0

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR

PWM_PWM_CMUPD1

CMUPD1

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD

PWM_PWM_ETRG1

ETRG1

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD

PWM_PWM_LEBR1

LEBR1

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD

PWM_PWM_OOV

OOV

PWM_PWM_CMUPD2

CMUPD2

PWM_PWM_ETRG2

ETRG2

PWM_PWM_LEBR2

LEBR2

PWM_PWM_CMUPD3

CMUPD3

PWM_PWM_OS

OS

PWM_PWM_OSS

OSS

PWM_PWM_OSC

OSC

PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM_PWM_OSSUPD

OSSUPD

PWM_PWM_OSCUPD

OSCUPD

PWM_PWM_FMR

FMR

PWM_PWM_FSR

FSR

PWM_PWM_FCR

FCR

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD

PWM_PWM_FPV1

FPV1

PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM_PWM_FPE

FPE

ELMR0

PWM_PWM_DIS

DIS

CMPM

CDTYUPD

ELMR1

PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD

PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM_PWM_SSPR

SSPR

PWM_PWM_SSPUP

SSPUP

PWM_PWM_SMMR

SMMR

PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM_PWM_SR

SR

CMPMUPD

CPRD

PWM_PWM_FPV2

FPV2

PWM_PWM_WPCR

WPCR

PWM_PWM_WPSR

WPSR

PWM_PWM_ELMR[0]


PWM_PWM_CLK

PWM Clock Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CLK PWM_PWM_CLK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIVA PREA DIVB PREB

DIVA : CLKA Divide Factor
bits : 0 - 7 (8 bit)

Enumeration: DIVASelect

0 : CLKA_POFF

CLKA clock is turned off

1 : PREA

CLKA clock is clock selected by PREA

End of enumeration elements list.

PREA : CLKA Source Clock Selection
bits : 8 - 11 (4 bit)

Enumeration: PREASelect

0 : CLK

Peripheral clock

1 : CLK_DIV2

Peripheral clock/2

2 : CLK_DIV4

Peripheral clock/4

3 : CLK_DIV8

Peripheral clock/8

4 : CLK_DIV16

Peripheral clock/16

5 : CLK_DIV32

Peripheral clock/32

6 : CLK_DIV64

Peripheral clock/64

7 : CLK_DIV128

Peripheral clock/128

8 : CLK_DIV256

Peripheral clock/256

9 : CLK_DIV512

Peripheral clock/512

10 : CLK_DIV1024

Peripheral clock/1024

End of enumeration elements list.

DIVB : CLKB Divide Factor
bits : 16 - 23 (8 bit)

Enumeration: DIVBSelect

0 : CLKB_POFF

CLKB clock is turned off

1 : PREB

CLKB clock is clock selected by PREB

End of enumeration elements list.

PREB : CLKB Source Clock Selection
bits : 24 - 27 (4 bit)

Enumeration: PREBSelect

0 : CLK

Peripheral clock

1 : CLK_DIV2

Peripheral clock/2

2 : CLK_DIV4

Peripheral clock/4

3 : CLK_DIV8

Peripheral clock/8

4 : CLK_DIV16

Peripheral clock/16

5 : CLK_DIV32

Peripheral clock/32

6 : CLK_DIV64

Peripheral clock/64

7 : CLK_DIV128

Peripheral clock/128

8 : CLK_DIV256

Peripheral clock/256

9 : CLK_DIV512

Peripheral clock/512

10 : CLK_DIV1024

Peripheral clock/1024

End of enumeration elements list.


CLK

PWM Clock Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CLK CLK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIVA PREA DIVB PREB

DIVA : CLKA Divide Factor
bits : 0 - 7 (8 bit)

Enumeration: DIVASelect

0 : CLKA_POFF

CLKA clock is turned off

1 : PREA

CLKA clock is clock selected by PREA

End of enumeration elements list.

PREA : CLKA Source Clock Selection
bits : 8 - 11 (4 bit)

Enumeration: PREASelect

0x0 : CLK

Peripheral clock

0x1 : CLK_DIV2

Peripheral clock/2

0x2 : CLK_DIV4

Peripheral clock/4

0x3 : CLK_DIV8

Peripheral clock/8

0x4 : CLK_DIV16

Peripheral clock/16

0x5 : CLK_DIV32

Peripheral clock/32

0x6 : CLK_DIV64

Peripheral clock/64

0x7 : CLK_DIV128

Peripheral clock/128

0x8 : CLK_DIV256

Peripheral clock/256

0x9 : CLK_DIV512

Peripheral clock/512

0xA : CLK_DIV1024

Peripheral clock/1024

End of enumeration elements list.

DIVB : CLKB Divide Factor
bits : 16 - 23 (8 bit)

Enumeration: DIVBSelect

0 : CLKB_POFF

CLKB clock is turned off

1 : PREB

CLKB clock is clock selected by PREB

End of enumeration elements list.

PREB : CLKB Source Clock Selection
bits : 24 - 27 (4 bit)

Enumeration: PREBSelect

0x0 : CLK

Peripheral clock

0x1 : CLK_DIV2

Peripheral clock/2

0x2 : CLK_DIV4

Peripheral clock/4

0x3 : CLK_DIV8

Peripheral clock/8

0x4 : CLK_DIV16

Peripheral clock/16

0x5 : CLK_DIV32

Peripheral clock/32

0x6 : CLK_DIV64

Peripheral clock/64

0x7 : CLK_DIV128

Peripheral clock/128

0x8 : CLK_DIV256

Peripheral clock/256

0x9 : CLK_DIV512

Peripheral clock/512

0xA : CLK_DIV1024

Peripheral clock/1024

End of enumeration elements list.


CMPV

PWM Comparison 0 Value Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CMPV CMPV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CV CVM

CV : Comparison x Value
bits : 0 - 23 (24 bit)

CVM : Comparison x Value Mode
bits : 24 - 24 (1 bit)

Enumeration: CVMSelect

0x0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

0x1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


CMR

PWM Channel Mode Register
address_offset : 0x0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CMR CMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRE CALG CPOL CES UPDS DPOLI TCTS DTE DTHI DTLI PPM

CPRE : Channel Pre-scaler
bits : 0 - 3 (4 bit)

Enumeration: CPRESelect

0x0 : MCK

Peripheral clock

0x1 : MCK_DIV_2

Peripheral clock/2

0x2 : MCK_DIV_4

Peripheral clock/4

0x3 : MCK_DIV_8

Peripheral clock/8

0x4 : MCK_DIV_16

Peripheral clock/16

0x5 : MCK_DIV_32

Peripheral clock/32

0x6 : MCK_DIV_64

Peripheral clock/64

0x7 : MCK_DIV_128

Peripheral clock/128

0x8 : MCK_DIV_256

Peripheral clock/256

0x9 : MCK_DIV_512

Peripheral clock/512

0xA : MCK_DIV_1024

Peripheral clock/1024

0xB : CLKA

Clock A

0xC : CLKB

Clock B

End of enumeration elements list.

CALG : Channel Alignment
bits : 8 - 8 (1 bit)

Enumeration: CALGSelect

0x0 : LEFT_ALIGNED

Left aligned

0x1 : CENTER_ALIGNED

Center aligned

End of enumeration elements list.

CPOL : Channel Polarity
bits : 9 - 9 (1 bit)

Enumeration: CPOLSelect

0x0 : LOW_POLARITY

Waveform starts at low level

0x1 : HIGH_POLARITY

Waveform starts at high level

End of enumeration elements list.

CES : Counter Event Selection
bits : 10 - 10 (1 bit)

Enumeration: CESSelect

0x0 : SINGLE_EVENT

At the end of PWM period

0x1 : DOUBLE_EVENT

At half of PWM period AND at the end of PWM period

End of enumeration elements list.

UPDS : Update Selection
bits : 11 - 11 (1 bit)

Enumeration: UPDSSelect

0x0 : UPDATE_AT_PERIOD

At the next end of PWM period

0x1 : UPDATE_AT_HALF_PERIOD

At the next end of Half PWM period

End of enumeration elements list.

DPOLI : Disabled Polarity Inverted
bits : 12 - 12 (1 bit)

TCTS : Timer Counter Trigger Selection
bits : 13 - 13 (1 bit)

DTE : Dead-Time Generator Enable
bits : 16 - 16 (1 bit)

DTHI : Dead-Time PWMHx Output Inverted
bits : 17 - 17 (1 bit)

DTLI : Dead-Time PWMLx Output Inverted
bits : 18 - 18 (1 bit)

PPM : Push-Pull Mode
bits : 19 - 19 (1 bit)


PWM_PWM_IER1

PWM Interrupt Enable Register 1
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_IER1 PWM_PWM_IER1 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3 FCHID0 FCHID1 FCHID2 FCHID3

CHID0 : Counter Event on Channel 0 Interrupt Enable
bits : 0 - 0 (1 bit)

CHID1 : Counter Event on Channel 1 Interrupt Enable
bits : 1 - 1 (1 bit)

CHID2 : Counter Event on Channel 2 Interrupt Enable
bits : 2 - 2 (1 bit)

CHID3 : Counter Event on Channel 3 Interrupt Enable
bits : 3 - 3 (1 bit)

FCHID0 : Fault Protection Trigger on Channel 0 Interrupt Enable
bits : 16 - 16 (1 bit)

FCHID1 : Fault Protection Trigger on Channel 1 Interrupt Enable
bits : 17 - 17 (1 bit)

FCHID2 : Fault Protection Trigger on Channel 2 Interrupt Enable
bits : 18 - 18 (1 bit)

FCHID3 : Fault Protection Trigger on Channel 3 Interrupt Enable
bits : 19 - 19 (1 bit)


IER1

PWM Interrupt Enable Register 1
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

IER1 IER1 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3 FCHID0 FCHID1 FCHID2 FCHID3

CHID0 : Counter Event on Channel 0 Interrupt Enable
bits : 0 - 0 (1 bit)

CHID1 : Counter Event on Channel 1 Interrupt Enable
bits : 1 - 1 (1 bit)

CHID2 : Counter Event on Channel 2 Interrupt Enable
bits : 2 - 2 (1 bit)

CHID3 : Counter Event on Channel 3 Interrupt Enable
bits : 3 - 3 (1 bit)

FCHID0 : Fault Protection Trigger on Channel 0 Interrupt Enable
bits : 16 - 16 (1 bit)

FCHID1 : Fault Protection Trigger on Channel 1 Interrupt Enable
bits : 17 - 17 (1 bit)

FCHID2 : Fault Protection Trigger on Channel 2 Interrupt Enable
bits : 18 - 18 (1 bit)

FCHID3 : Fault Protection Trigger on Channel 3 Interrupt Enable
bits : 19 - 19 (1 bit)


CPRDUPD

PWM Channel Period Update Register
address_offset : 0x10 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CPRDUPD CPRDUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRDUPD

CPRDUPD : Channel Period Update
bits : 0 - 23 (24 bit)


PWM_PWM_CMP[0]-PWM_CMPV

PWM Comparison 0 Value Register
address_offset : 0x130 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[0]-PWM_CMPV PWM_PWM_CMP[0]-PWM_CMPV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CV CVM

CV : Comparison x Value
bits : 0 - 23 (24 bit)

CVM : Comparison x Value Mode
bits : 24 - 24 (1 bit)

Enumeration: CVMSelect

0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


PWM_PWM_CMP[0]-PWM_CMPVUPD

PWM Comparison 0 Value Update Register
address_offset : 0x134 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[0]-PWM_CMPVUPD PWM_PWM_CMP[0]-PWM_CMPVUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVUPD CVMUPD

CVUPD : Comparison x Value Update
bits : 0 - 23 (24 bit)

CVMUPD : Comparison x Value Mode Update
bits : 24 - 24 (1 bit)


PWM_PWM_CMP[0]-PWM_CMPM

PWM Comparison 0 Mode Register
address_offset : 0x138 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[0]-PWM_CMPM PWM_PWM_CMP[0]-PWM_CMPM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEN CTR CPR CPRCNT CUPR CUPRCNT

CEN : Comparison x Enable
bits : 0 - 0 (1 bit)

CTR : Comparison x Trigger
bits : 4 - 7 (4 bit)

CPR : Comparison x Period
bits : 8 - 11 (4 bit)

CPRCNT : Comparison x Period Counter
bits : 12 - 15 (4 bit)

CUPR : Comparison x Update Period
bits : 16 - 19 (4 bit)

CUPRCNT : Comparison x Update Period Counter
bits : 20 - 23 (4 bit)


PWM_PWM_CMP[0]-PWM_CMPMUPD

PWM Comparison 0 Mode Update Register
address_offset : 0x13C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[0]-PWM_CMPMUPD PWM_PWM_CMP[0]-PWM_CMPMUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CENUPD CTRUPD CPRUPD CUPRUPD

CENUPD : Comparison x Enable Update
bits : 0 - 0 (1 bit)

CTRUPD : Comparison x Trigger Update
bits : 4 - 7 (4 bit)

CPRUPD : Comparison x Period Update
bits : 8 - 11 (4 bit)

CUPRUPD : Comparison x Update Period Update
bits : 16 - 19 (4 bit)


PWM_PWM_IDR1

PWM Interrupt Disable Register 1
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_IDR1 PWM_PWM_IDR1 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3 FCHID0 FCHID1 FCHID2 FCHID3

CHID0 : Counter Event on Channel 0 Interrupt Disable
bits : 0 - 0 (1 bit)

CHID1 : Counter Event on Channel 1 Interrupt Disable
bits : 1 - 1 (1 bit)

CHID2 : Counter Event on Channel 2 Interrupt Disable
bits : 2 - 2 (1 bit)

CHID3 : Counter Event on Channel 3 Interrupt Disable
bits : 3 - 3 (1 bit)

FCHID0 : Fault Protection Trigger on Channel 0 Interrupt Disable
bits : 16 - 16 (1 bit)

FCHID1 : Fault Protection Trigger on Channel 1 Interrupt Disable
bits : 17 - 17 (1 bit)

FCHID2 : Fault Protection Trigger on Channel 2 Interrupt Disable
bits : 18 - 18 (1 bit)

FCHID3 : Fault Protection Trigger on Channel 3 Interrupt Disable
bits : 19 - 19 (1 bit)


IDR1

PWM Interrupt Disable Register 1
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

IDR1 IDR1 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3 FCHID0 FCHID1 FCHID2 FCHID3

CHID0 : Counter Event on Channel 0 Interrupt Disable
bits : 0 - 0 (1 bit)

CHID1 : Counter Event on Channel 1 Interrupt Disable
bits : 1 - 1 (1 bit)

CHID2 : Counter Event on Channel 2 Interrupt Disable
bits : 2 - 2 (1 bit)

CHID3 : Counter Event on Channel 3 Interrupt Disable
bits : 3 - 3 (1 bit)

FCHID0 : Fault Protection Trigger on Channel 0 Interrupt Disable
bits : 16 - 16 (1 bit)

FCHID1 : Fault Protection Trigger on Channel 1 Interrupt Disable
bits : 17 - 17 (1 bit)

FCHID2 : Fault Protection Trigger on Channel 2 Interrupt Disable
bits : 18 - 18 (1 bit)

FCHID3 : Fault Protection Trigger on Channel 3 Interrupt Disable
bits : 19 - 19 (1 bit)


CCNT

PWM Channel Counter Register
address_offset : 0x14 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

CCNT CCNT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : Channel Counter Register
bits : 0 - 23 (24 bit)


PWM_PWM_ELMR[1]

PWM Event Line 0 Mode Register 0
address_offset : 0x178 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_ELMR[1] PWM_PWM_ELMR[1] read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CSEL0 CSEL1 CSEL2 CSEL3 CSEL4 CSEL5 CSEL6 CSEL7

CSEL0 : Comparison 0 Selection
bits : 0 - 0 (1 bit)

CSEL1 : Comparison 1 Selection
bits : 1 - 1 (1 bit)

CSEL2 : Comparison 2 Selection
bits : 2 - 2 (1 bit)

CSEL3 : Comparison 3 Selection
bits : 3 - 3 (1 bit)

CSEL4 : Comparison 4 Selection
bits : 4 - 4 (1 bit)

CSEL5 : Comparison 5 Selection
bits : 5 - 5 (1 bit)

CSEL6 : Comparison 6 Selection
bits : 6 - 6 (1 bit)

CSEL7 : Comparison 7 Selection
bits : 7 - 7 (1 bit)


PWM_PWM_IMR1

PWM Interrupt Mask Register 1
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_IMR1 PWM_PWM_IMR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3 FCHID0 FCHID1 FCHID2 FCHID3

CHID0 : Counter Event on Channel 0 Interrupt Mask
bits : 0 - 0 (1 bit)

CHID1 : Counter Event on Channel 1 Interrupt Mask
bits : 1 - 1 (1 bit)

CHID2 : Counter Event on Channel 2 Interrupt Mask
bits : 2 - 2 (1 bit)

CHID3 : Counter Event on Channel 3 Interrupt Mask
bits : 3 - 3 (1 bit)

FCHID0 : Fault Protection Trigger on Channel 0 Interrupt Mask
bits : 16 - 16 (1 bit)

FCHID1 : Fault Protection Trigger on Channel 1 Interrupt Mask
bits : 17 - 17 (1 bit)

FCHID2 : Fault Protection Trigger on Channel 2 Interrupt Mask
bits : 18 - 18 (1 bit)

FCHID3 : Fault Protection Trigger on Channel 3 Interrupt Mask
bits : 19 - 19 (1 bit)


IMR1

PWM Interrupt Mask Register 1
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

IMR1 IMR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3 FCHID0 FCHID1 FCHID2 FCHID3

CHID0 : Counter Event on Channel 0 Interrupt Mask
bits : 0 - 0 (1 bit)

CHID1 : Counter Event on Channel 1 Interrupt Mask
bits : 1 - 1 (1 bit)

CHID2 : Counter Event on Channel 2 Interrupt Mask
bits : 2 - 2 (1 bit)

CHID3 : Counter Event on Channel 3 Interrupt Mask
bits : 3 - 3 (1 bit)

FCHID0 : Fault Protection Trigger on Channel 0 Interrupt Mask
bits : 16 - 16 (1 bit)

FCHID1 : Fault Protection Trigger on Channel 1 Interrupt Mask
bits : 17 - 17 (1 bit)

FCHID2 : Fault Protection Trigger on Channel 2 Interrupt Mask
bits : 18 - 18 (1 bit)

FCHID3 : Fault Protection Trigger on Channel 3 Interrupt Mask
bits : 19 - 19 (1 bit)


DT

PWM Channel Dead Time Register
address_offset : 0x18 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DT DT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTH DTL

DTH : Dead-Time Value for PWMHx Output
bits : 0 - 15 (16 bit)

DTL : Dead-Time Value for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_ISR1

PWM Interrupt Status Register 1
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_ISR1 PWM_PWM_ISR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3 FCHID0 FCHID1 FCHID2 FCHID3

CHID0 : Counter Event on Channel 0
bits : 0 - 0 (1 bit)

CHID1 : Counter Event on Channel 1
bits : 1 - 1 (1 bit)

CHID2 : Counter Event on Channel 2
bits : 2 - 2 (1 bit)

CHID3 : Counter Event on Channel 3
bits : 3 - 3 (1 bit)

FCHID0 : Fault Protection Trigger on Channel 0
bits : 16 - 16 (1 bit)

FCHID1 : Fault Protection Trigger on Channel 1
bits : 17 - 17 (1 bit)

FCHID2 : Fault Protection Trigger on Channel 2
bits : 18 - 18 (1 bit)

FCHID3 : Fault Protection Trigger on Channel 3
bits : 19 - 19 (1 bit)


ISR1

PWM Interrupt Status Register 1
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

ISR1 ISR1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3 FCHID0 FCHID1 FCHID2 FCHID3

CHID0 : Counter Event on Channel 0
bits : 0 - 0 (1 bit)

CHID1 : Counter Event on Channel 1
bits : 1 - 1 (1 bit)

CHID2 : Counter Event on Channel 2
bits : 2 - 2 (1 bit)

CHID3 : Counter Event on Channel 3
bits : 3 - 3 (1 bit)

FCHID0 : Fault Protection Trigger on Channel 0
bits : 16 - 16 (1 bit)

FCHID1 : Fault Protection Trigger on Channel 1
bits : 17 - 17 (1 bit)

FCHID2 : Fault Protection Trigger on Channel 2
bits : 18 - 18 (1 bit)

FCHID3 : Fault Protection Trigger on Channel 3
bits : 19 - 19 (1 bit)


DTUPD

PWM Channel Dead Time Update Register
address_offset : 0x1C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

DTUPD DTUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTHUPD DTLUPD

DTHUPD : Dead-Time Value Update for PWMHx Output
bits : 0 - 15 (16 bit)

DTLUPD : Dead-Time Value Update for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_SCM

PWM Sync Channels Mode Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_SCM PWM_PWM_SCM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SYNC0 SYNC1 SYNC2 SYNC3 UPDM PTRM PTRCS

SYNC0 : Synchronous Channel 0
bits : 0 - 0 (1 bit)

SYNC1 : Synchronous Channel 1
bits : 1 - 1 (1 bit)

SYNC2 : Synchronous Channel 2
bits : 2 - 2 (1 bit)

SYNC3 : Synchronous Channel 3
bits : 3 - 3 (1 bit)

UPDM : Synchronous Channels Update Mode
bits : 16 - 17 (2 bit)

Enumeration: UPDMSelect

0 : MODE0

Manual write of double buffer registers and manual update of synchronous channels

1 : MODE1

Manual write of double buffer registers and automatic update of synchronous channels

2 : MODE2

Automatic write of duty-cycle update registers by the DMA Controller and automatic update of synchronous channels

End of enumeration elements list.

PTRM : DMA Controller Transfer Request Mode
bits : 20 - 20 (1 bit)

PTRCS : DMA Controller Transfer Request Comparison Selection
bits : 21 - 23 (3 bit)


SCM

PWM Sync Channels Mode Register
address_offset : 0x20 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCM SCM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SYNC0 SYNC1 SYNC2 SYNC3 UPDM PTRM PTRCS

SYNC0 : Synchronous Channel 0
bits : 0 - 0 (1 bit)

SYNC1 : Synchronous Channel 1
bits : 1 - 1 (1 bit)

SYNC2 : Synchronous Channel 2
bits : 2 - 2 (1 bit)

SYNC3 : Synchronous Channel 3
bits : 3 - 3 (1 bit)

UPDM : Synchronous Channels Update Mode
bits : 16 - 17 (2 bit)

Enumeration: UPDMSelect

0x0 : MODE0

Manual write of double buffer registers and manual update of synchronous channels

0x1 : MODE1

Manual write of double buffer registers and automatic update of synchronous channels

0x2 : MODE2

Automatic write of duty-cycle update registers by the DMA Controller and automatic update of synchronous channels

End of enumeration elements list.

PTRM : DMA Controller Transfer Request Mode
bits : 20 - 20 (1 bit)

PTRCS : DMA Controller Transfer Request Comparison Selection
bits : 21 - 23 (3 bit)


PWM_PWM_CH_NUM[0]-PWM_CMR

PWM Channel Mode Register
address_offset : 0x200 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[0]-PWM_CMR PWM_PWM_CH_NUM[0]-PWM_CMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRE CALG CPOL CES UPDS DPOLI TCTS DTE DTHI DTLI PPM

CPRE : Channel Pre-scaler
bits : 0 - 3 (4 bit)

Enumeration: CPRESelect

0 : MCK

Peripheral clock

1 : MCK_DIV_2

Peripheral clock/2

2 : MCK_DIV_4

Peripheral clock/4

3 : MCK_DIV_8

Peripheral clock/8

4 : MCK_DIV_16

Peripheral clock/16

5 : MCK_DIV_32

Peripheral clock/32

6 : MCK_DIV_64

Peripheral clock/64

7 : MCK_DIV_128

Peripheral clock/128

8 : MCK_DIV_256

Peripheral clock/256

9 : MCK_DIV_512

Peripheral clock/512

10 : MCK_DIV_1024

Peripheral clock/1024

11 : CLKA

Clock A

12 : CLKB

Clock B

End of enumeration elements list.

CALG : Channel Alignment
bits : 8 - 8 (1 bit)

Enumeration: CALGSelect

0 : LEFT_ALIGNED

Left aligned

1 : CENTER_ALIGNED

Center aligned

End of enumeration elements list.

CPOL : Channel Polarity
bits : 9 - 9 (1 bit)

Enumeration: CPOLSelect

0 : LOW_POLARITY

Waveform starts at low level

1 : HIGH_POLARITY

Waveform starts at high level

End of enumeration elements list.

CES : Counter Event Selection
bits : 10 - 10 (1 bit)

Enumeration: CESSelect

0 : SINGLE_EVENT

At the end of PWM period

1 : DOUBLE_EVENT

At half of PWM period AND at the end of PWM period

End of enumeration elements list.

UPDS : Update Selection
bits : 11 - 11 (1 bit)

Enumeration: UPDSSelect

0 : UPDATE_AT_PERIOD

At the next end of PWM period

1 : UPDATE_AT_HALF_PERIOD

At the next end of Half PWM period

End of enumeration elements list.

DPOLI : Disabled Polarity Inverted
bits : 12 - 12 (1 bit)

TCTS : Timer Counter Trigger Selection
bits : 13 - 13 (1 bit)

DTE : Dead-Time Generator Enable
bits : 16 - 16 (1 bit)

DTHI : Dead-Time PWMHx Output Inverted
bits : 17 - 17 (1 bit)

DTLI : Dead-Time PWMLx Output Inverted
bits : 18 - 18 (1 bit)

PPM : Push-Pull Mode
bits : 19 - 19 (1 bit)


PWM_PWM_CH_NUM[0]-PWM_CDTY

PWM Channel Duty Cycle Register
address_offset : 0x204 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[0]-PWM_CDTY PWM_PWM_CH_NUM[0]-PWM_CDTY read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTY

CDTY : Channel Duty-Cycle
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[0]-PWM_CDTYUPD

PWM Channel Duty Cycle Update Register
address_offset : 0x208 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[0]-PWM_CDTYUPD PWM_PWM_CH_NUM[0]-PWM_CDTYUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTYUPD

CDTYUPD : Channel Duty-Cycle Update
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[0]-PWM_CPRD

PWM Channel Period Register
address_offset : 0x20C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[0]-PWM_CPRD PWM_PWM_CH_NUM[0]-PWM_CPRD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRD

CPRD : Channel Period
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[0]-PWM_CPRDUPD

PWM Channel Period Update Register
address_offset : 0x210 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[0]-PWM_CPRDUPD PWM_PWM_CH_NUM[0]-PWM_CPRDUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRDUPD

CPRDUPD : Channel Period Update
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[0]-PWM_CCNT

PWM Channel Counter Register
address_offset : 0x214 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[0]-PWM_CCNT PWM_PWM_CH_NUM[0]-PWM_CCNT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : Channel Counter Register
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[0]-PWM_DT

PWM Channel Dead Time Register
address_offset : 0x218 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[0]-PWM_DT PWM_PWM_CH_NUM[0]-PWM_DT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTH DTL

DTH : Dead-Time Value for PWMHx Output
bits : 0 - 15 (16 bit)

DTL : Dead-Time Value for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_CH_NUM[0]-PWM_DTUPD

PWM Channel Dead Time Update Register
address_offset : 0x21C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[0]-PWM_DTUPD PWM_PWM_CH_NUM[0]-PWM_DTUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTHUPD DTLUPD

DTHUPD : Dead-Time Value Update for PWMHx Output
bits : 0 - 15 (16 bit)

DTLUPD : Dead-Time Value Update for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_DMAR

PWM DMA Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_DMAR PWM_PWM_DMAR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMADUTY

DMADUTY : Duty-Cycle Holding Register for DMA Access
bits : 0 - 23 (24 bit)


DMAR

PWM DMA Register
address_offset : 0x24 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

DMAR DMAR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DMADUTY

DMADUTY : Duty-Cycle Holding Register for DMA Access
bits : 0 - 23 (24 bit)


PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM Comparison 0 Value Register
address_offset : 0x270 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CV CVM

CV : Comparison x Value
bits : 0 - 23 (24 bit)

CVM : Comparison x Value Mode
bits : 24 - 24 (1 bit)

Enumeration: CVMSelect

0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM Comparison 0 Value Update Register
address_offset : 0x274 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVUPD CVMUPD

CVUPD : Comparison x Value Update
bits : 0 - 23 (24 bit)

CVMUPD : Comparison x Value Mode Update
bits : 24 - 24 (1 bit)


PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM Comparison 0 Mode Register
address_offset : 0x278 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEN CTR CPR CPRCNT CUPR CUPRCNT

CEN : Comparison x Enable
bits : 0 - 0 (1 bit)

CTR : Comparison x Trigger
bits : 4 - 7 (4 bit)

CPR : Comparison x Period
bits : 8 - 11 (4 bit)

CPRCNT : Comparison x Period Counter
bits : 12 - 15 (4 bit)

CUPR : Comparison x Update Period
bits : 16 - 19 (4 bit)

CUPRCNT : Comparison x Update Period Counter
bits : 20 - 23 (4 bit)


PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM Comparison 0 Mode Update Register
address_offset : 0x27C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD PWM_PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CENUPD CTRUPD CPRUPD CUPRUPD

CENUPD : Comparison x Enable Update
bits : 0 - 0 (1 bit)

CTRUPD : Comparison x Trigger Update
bits : 4 - 7 (4 bit)

CPRUPD : Comparison x Period Update
bits : 8 - 11 (4 bit)

CUPRUPD : Comparison x Update Period Update
bits : 16 - 19 (4 bit)


PWM_PWM_SCUC

PWM Sync Channels Update Control Register
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_SCUC PWM_PWM_SCUC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UPDULOCK

UPDULOCK : Synchronous Channels Update Unlock
bits : 0 - 0 (1 bit)


SCUC

PWM Sync Channels Update Control Register
address_offset : 0x28 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCUC SCUC read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UPDULOCK

UPDULOCK : Synchronous Channels Update Unlock
bits : 0 - 0 (1 bit)


PWM_PWM_SCUP

PWM Sync Channels Update Period Register
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_SCUP PWM_PWM_SCUP read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UPR UPRCNT

UPR : Update Period
bits : 0 - 3 (4 bit)

UPRCNT : Update Period Counter
bits : 4 - 7 (4 bit)


SCUP

PWM Sync Channels Update Period Register
address_offset : 0x2C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SCUP SCUP read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UPR UPRCNT

UPR : Update Period
bits : 0 - 3 (4 bit)

UPRCNT : Update Period Counter
bits : 4 - 7 (4 bit)


PWM_PWM_SCUPUPD

PWM Sync Channels Update Period Update Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_SCUPUPD PWM_PWM_SCUPUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UPRUPD

UPRUPD : Update Period Update
bits : 0 - 3 (4 bit)


SCUPUPD

PWM Sync Channels Update Period Update Register
address_offset : 0x30 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

SCUPUPD SCUPUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 UPRUPD

UPRUPD : Update Period Update
bits : 0 - 3 (4 bit)


PWM_PWM_IER2

PWM Interrupt Enable Register 2
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_IER2 PWM_PWM_IER2 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WRDY UNRE CMPM0 CMPM1 CMPM2 CMPM3 CMPM4 CMPM5 CMPM6 CMPM7 CMPU0 CMPU1 CMPU2 CMPU3 CMPU4 CMPU5 CMPU6 CMPU7

WRDY : Write Ready for Synchronous Channels Update Interrupt Enable
bits : 0 - 0 (1 bit)

UNRE : Synchronous Channels Update Underrun Error Interrupt Enable
bits : 3 - 3 (1 bit)

CMPM0 : Comparison 0 Match Interrupt Enable
bits : 8 - 8 (1 bit)

CMPM1 : Comparison 1 Match Interrupt Enable
bits : 9 - 9 (1 bit)

CMPM2 : Comparison 2 Match Interrupt Enable
bits : 10 - 10 (1 bit)

CMPM3 : Comparison 3 Match Interrupt Enable
bits : 11 - 11 (1 bit)

CMPM4 : Comparison 4 Match Interrupt Enable
bits : 12 - 12 (1 bit)

CMPM5 : Comparison 5 Match Interrupt Enable
bits : 13 - 13 (1 bit)

CMPM6 : Comparison 6 Match Interrupt Enable
bits : 14 - 14 (1 bit)

CMPM7 : Comparison 7 Match Interrupt Enable
bits : 15 - 15 (1 bit)

CMPU0 : Comparison 0 Update Interrupt Enable
bits : 16 - 16 (1 bit)

CMPU1 : Comparison 1 Update Interrupt Enable
bits : 17 - 17 (1 bit)

CMPU2 : Comparison 2 Update Interrupt Enable
bits : 18 - 18 (1 bit)

CMPU3 : Comparison 3 Update Interrupt Enable
bits : 19 - 19 (1 bit)

CMPU4 : Comparison 4 Update Interrupt Enable
bits : 20 - 20 (1 bit)

CMPU5 : Comparison 5 Update Interrupt Enable
bits : 21 - 21 (1 bit)

CMPU6 : Comparison 6 Update Interrupt Enable
bits : 22 - 22 (1 bit)

CMPU7 : Comparison 7 Update Interrupt Enable
bits : 23 - 23 (1 bit)


IER2

PWM Interrupt Enable Register 2
address_offset : 0x34 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

IER2 IER2 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WRDY UNRE CMPM0 CMPM1 CMPM2 CMPM3 CMPM4 CMPM5 CMPM6 CMPM7 CMPU0 CMPU1 CMPU2 CMPU3 CMPU4 CMPU5 CMPU6 CMPU7

WRDY : Write Ready for Synchronous Channels Update Interrupt Enable
bits : 0 - 0 (1 bit)

UNRE : Synchronous Channels Update Underrun Error Interrupt Enable
bits : 3 - 3 (1 bit)

CMPM0 : Comparison 0 Match Interrupt Enable
bits : 8 - 8 (1 bit)

CMPM1 : Comparison 1 Match Interrupt Enable
bits : 9 - 9 (1 bit)

CMPM2 : Comparison 2 Match Interrupt Enable
bits : 10 - 10 (1 bit)

CMPM3 : Comparison 3 Match Interrupt Enable
bits : 11 - 11 (1 bit)

CMPM4 : Comparison 4 Match Interrupt Enable
bits : 12 - 12 (1 bit)

CMPM5 : Comparison 5 Match Interrupt Enable
bits : 13 - 13 (1 bit)

CMPM6 : Comparison 6 Match Interrupt Enable
bits : 14 - 14 (1 bit)

CMPM7 : Comparison 7 Match Interrupt Enable
bits : 15 - 15 (1 bit)

CMPU0 : Comparison 0 Update Interrupt Enable
bits : 16 - 16 (1 bit)

CMPU1 : Comparison 1 Update Interrupt Enable
bits : 17 - 17 (1 bit)

CMPU2 : Comparison 2 Update Interrupt Enable
bits : 18 - 18 (1 bit)

CMPU3 : Comparison 3 Update Interrupt Enable
bits : 19 - 19 (1 bit)

CMPU4 : Comparison 4 Update Interrupt Enable
bits : 20 - 20 (1 bit)

CMPU5 : Comparison 5 Update Interrupt Enable
bits : 21 - 21 (1 bit)

CMPU6 : Comparison 6 Update Interrupt Enable
bits : 22 - 22 (1 bit)

CMPU7 : Comparison 7 Update Interrupt Enable
bits : 23 - 23 (1 bit)


PWM_PWM_IDR2

PWM Interrupt Disable Register 2
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_IDR2 PWM_PWM_IDR2 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WRDY UNRE CMPM0 CMPM1 CMPM2 CMPM3 CMPM4 CMPM5 CMPM6 CMPM7 CMPU0 CMPU1 CMPU2 CMPU3 CMPU4 CMPU5 CMPU6 CMPU7

WRDY : Write Ready for Synchronous Channels Update Interrupt Disable
bits : 0 - 0 (1 bit)

UNRE : Synchronous Channels Update Underrun Error Interrupt Disable
bits : 3 - 3 (1 bit)

CMPM0 : Comparison 0 Match Interrupt Disable
bits : 8 - 8 (1 bit)

CMPM1 : Comparison 1 Match Interrupt Disable
bits : 9 - 9 (1 bit)

CMPM2 : Comparison 2 Match Interrupt Disable
bits : 10 - 10 (1 bit)

CMPM3 : Comparison 3 Match Interrupt Disable
bits : 11 - 11 (1 bit)

CMPM4 : Comparison 4 Match Interrupt Disable
bits : 12 - 12 (1 bit)

CMPM5 : Comparison 5 Match Interrupt Disable
bits : 13 - 13 (1 bit)

CMPM6 : Comparison 6 Match Interrupt Disable
bits : 14 - 14 (1 bit)

CMPM7 : Comparison 7 Match Interrupt Disable
bits : 15 - 15 (1 bit)

CMPU0 : Comparison 0 Update Interrupt Disable
bits : 16 - 16 (1 bit)

CMPU1 : Comparison 1 Update Interrupt Disable
bits : 17 - 17 (1 bit)

CMPU2 : Comparison 2 Update Interrupt Disable
bits : 18 - 18 (1 bit)

CMPU3 : Comparison 3 Update Interrupt Disable
bits : 19 - 19 (1 bit)

CMPU4 : Comparison 4 Update Interrupt Disable
bits : 20 - 20 (1 bit)

CMPU5 : Comparison 5 Update Interrupt Disable
bits : 21 - 21 (1 bit)

CMPU6 : Comparison 6 Update Interrupt Disable
bits : 22 - 22 (1 bit)

CMPU7 : Comparison 7 Update Interrupt Disable
bits : 23 - 23 (1 bit)


IDR2

PWM Interrupt Disable Register 2
address_offset : 0x38 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

IDR2 IDR2 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WRDY UNRE CMPM0 CMPM1 CMPM2 CMPM3 CMPM4 CMPM5 CMPM6 CMPM7 CMPU0 CMPU1 CMPU2 CMPU3 CMPU4 CMPU5 CMPU6 CMPU7

WRDY : Write Ready for Synchronous Channels Update Interrupt Disable
bits : 0 - 0 (1 bit)

UNRE : Synchronous Channels Update Underrun Error Interrupt Disable
bits : 3 - 3 (1 bit)

CMPM0 : Comparison 0 Match Interrupt Disable
bits : 8 - 8 (1 bit)

CMPM1 : Comparison 1 Match Interrupt Disable
bits : 9 - 9 (1 bit)

CMPM2 : Comparison 2 Match Interrupt Disable
bits : 10 - 10 (1 bit)

CMPM3 : Comparison 3 Match Interrupt Disable
bits : 11 - 11 (1 bit)

CMPM4 : Comparison 4 Match Interrupt Disable
bits : 12 - 12 (1 bit)

CMPM5 : Comparison 5 Match Interrupt Disable
bits : 13 - 13 (1 bit)

CMPM6 : Comparison 6 Match Interrupt Disable
bits : 14 - 14 (1 bit)

CMPM7 : Comparison 7 Match Interrupt Disable
bits : 15 - 15 (1 bit)

CMPU0 : Comparison 0 Update Interrupt Disable
bits : 16 - 16 (1 bit)

CMPU1 : Comparison 1 Update Interrupt Disable
bits : 17 - 17 (1 bit)

CMPU2 : Comparison 2 Update Interrupt Disable
bits : 18 - 18 (1 bit)

CMPU3 : Comparison 3 Update Interrupt Disable
bits : 19 - 19 (1 bit)

CMPU4 : Comparison 4 Update Interrupt Disable
bits : 20 - 20 (1 bit)

CMPU5 : Comparison 5 Update Interrupt Disable
bits : 21 - 21 (1 bit)

CMPU6 : Comparison 6 Update Interrupt Disable
bits : 22 - 22 (1 bit)

CMPU7 : Comparison 7 Update Interrupt Disable
bits : 23 - 23 (1 bit)


PWM_PWM_IMR2

PWM Interrupt Mask Register 2
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_IMR2 PWM_PWM_IMR2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WRDY UNRE CMPM0 CMPM1 CMPM2 CMPM3 CMPM4 CMPM5 CMPM6 CMPM7 CMPU0 CMPU1 CMPU2 CMPU3 CMPU4 CMPU5 CMPU6 CMPU7

WRDY : Write Ready for Synchronous Channels Update Interrupt Mask
bits : 0 - 0 (1 bit)

UNRE : Synchronous Channels Update Underrun Error Interrupt Mask
bits : 3 - 3 (1 bit)

CMPM0 : Comparison 0 Match Interrupt Mask
bits : 8 - 8 (1 bit)

CMPM1 : Comparison 1 Match Interrupt Mask
bits : 9 - 9 (1 bit)

CMPM2 : Comparison 2 Match Interrupt Mask
bits : 10 - 10 (1 bit)

CMPM3 : Comparison 3 Match Interrupt Mask
bits : 11 - 11 (1 bit)

CMPM4 : Comparison 4 Match Interrupt Mask
bits : 12 - 12 (1 bit)

CMPM5 : Comparison 5 Match Interrupt Mask
bits : 13 - 13 (1 bit)

CMPM6 : Comparison 6 Match Interrupt Mask
bits : 14 - 14 (1 bit)

CMPM7 : Comparison 7 Match Interrupt Mask
bits : 15 - 15 (1 bit)

CMPU0 : Comparison 0 Update Interrupt Mask
bits : 16 - 16 (1 bit)

CMPU1 : Comparison 1 Update Interrupt Mask
bits : 17 - 17 (1 bit)

CMPU2 : Comparison 2 Update Interrupt Mask
bits : 18 - 18 (1 bit)

CMPU3 : Comparison 3 Update Interrupt Mask
bits : 19 - 19 (1 bit)

CMPU4 : Comparison 4 Update Interrupt Mask
bits : 20 - 20 (1 bit)

CMPU5 : Comparison 5 Update Interrupt Mask
bits : 21 - 21 (1 bit)

CMPU6 : Comparison 6 Update Interrupt Mask
bits : 22 - 22 (1 bit)

CMPU7 : Comparison 7 Update Interrupt Mask
bits : 23 - 23 (1 bit)


IMR2

PWM Interrupt Mask Register 2
address_offset : 0x3C Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

IMR2 IMR2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WRDY UNRE CMPM0 CMPM1 CMPM2 CMPM3 CMPM4 CMPM5 CMPM6 CMPM7 CMPU0 CMPU1 CMPU2 CMPU3 CMPU4 CMPU5 CMPU6 CMPU7

WRDY : Write Ready for Synchronous Channels Update Interrupt Mask
bits : 0 - 0 (1 bit)

UNRE : Synchronous Channels Update Underrun Error Interrupt Mask
bits : 3 - 3 (1 bit)

CMPM0 : Comparison 0 Match Interrupt Mask
bits : 8 - 8 (1 bit)

CMPM1 : Comparison 1 Match Interrupt Mask
bits : 9 - 9 (1 bit)

CMPM2 : Comparison 2 Match Interrupt Mask
bits : 10 - 10 (1 bit)

CMPM3 : Comparison 3 Match Interrupt Mask
bits : 11 - 11 (1 bit)

CMPM4 : Comparison 4 Match Interrupt Mask
bits : 12 - 12 (1 bit)

CMPM5 : Comparison 5 Match Interrupt Mask
bits : 13 - 13 (1 bit)

CMPM6 : Comparison 6 Match Interrupt Mask
bits : 14 - 14 (1 bit)

CMPM7 : Comparison 7 Match Interrupt Mask
bits : 15 - 15 (1 bit)

CMPU0 : Comparison 0 Update Interrupt Mask
bits : 16 - 16 (1 bit)

CMPU1 : Comparison 1 Update Interrupt Mask
bits : 17 - 17 (1 bit)

CMPU2 : Comparison 2 Update Interrupt Mask
bits : 18 - 18 (1 bit)

CMPU3 : Comparison 3 Update Interrupt Mask
bits : 19 - 19 (1 bit)

CMPU4 : Comparison 4 Update Interrupt Mask
bits : 20 - 20 (1 bit)

CMPU5 : Comparison 5 Update Interrupt Mask
bits : 21 - 21 (1 bit)

CMPU6 : Comparison 6 Update Interrupt Mask
bits : 22 - 22 (1 bit)

CMPU7 : Comparison 7 Update Interrupt Mask
bits : 23 - 23 (1 bit)


PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM Comparison 0 Value Register
address_offset : 0x3C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CV CVM

CV : Comparison x Value
bits : 0 - 23 (24 bit)

CVM : Comparison x Value Mode
bits : 24 - 24 (1 bit)

Enumeration: CVMSelect

0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM Comparison 0 Value Update Register
address_offset : 0x3C4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVUPD CVMUPD

CVUPD : Comparison x Value Update
bits : 0 - 23 (24 bit)

CVMUPD : Comparison x Value Mode Update
bits : 24 - 24 (1 bit)


PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM Comparison 0 Mode Register
address_offset : 0x3C8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEN CTR CPR CPRCNT CUPR CUPRCNT

CEN : Comparison x Enable
bits : 0 - 0 (1 bit)

CTR : Comparison x Trigger
bits : 4 - 7 (4 bit)

CPR : Comparison x Period
bits : 8 - 11 (4 bit)

CPRCNT : Comparison x Period Counter
bits : 12 - 15 (4 bit)

CUPR : Comparison x Update Period
bits : 16 - 19 (4 bit)

CUPRCNT : Comparison x Update Period Counter
bits : 20 - 23 (4 bit)


PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM Comparison 0 Mode Update Register
address_offset : 0x3CC Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD PWM_PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CENUPD CTRUPD CPRUPD CUPRUPD

CENUPD : Comparison x Enable Update
bits : 0 - 0 (1 bit)

CTRUPD : Comparison x Trigger Update
bits : 4 - 7 (4 bit)

CPRUPD : Comparison x Period Update
bits : 8 - 11 (4 bit)

CUPRUPD : Comparison x Update Period Update
bits : 16 - 19 (4 bit)


PWM_PWM_ENA

PWM Enable Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_ENA PWM_PWM_ENA write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3

CHID0 : Channel ID
bits : 0 - 0 (1 bit)

CHID1 : Channel ID
bits : 1 - 1 (1 bit)

CHID2 : Channel ID
bits : 2 - 2 (1 bit)

CHID3 : Channel ID
bits : 3 - 3 (1 bit)


ENA

PWM Enable Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

ENA ENA write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3

CHID0 : Channel ID
bits : 0 - 0 (1 bit)

CHID1 : Channel ID
bits : 1 - 1 (1 bit)

CHID2 : Channel ID
bits : 2 - 2 (1 bit)

CHID3 : Channel ID
bits : 3 - 3 (1 bit)


CMPVUPD

PWM Comparison 0 Value Update Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CMPVUPD CMPVUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVUPD CVMUPD

CVUPD : Comparison x Value Update
bits : 0 - 23 (24 bit)

CVMUPD : Comparison x Value Mode Update
bits : 24 - 24 (1 bit)


CDTY

PWM Channel Duty Cycle Register
address_offset : 0x4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CDTY CDTY read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTY

CDTY : Channel Duty-Cycle
bits : 0 - 23 (24 bit)


PWM_PWM_ISR2

PWM Interrupt Status Register 2
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_ISR2 PWM_PWM_ISR2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WRDY UNRE CMPM0 CMPM1 CMPM2 CMPM3 CMPM4 CMPM5 CMPM6 CMPM7 CMPU0 CMPU1 CMPU2 CMPU3 CMPU4 CMPU5 CMPU6 CMPU7

WRDY : Write Ready for Synchronous Channels Update
bits : 0 - 0 (1 bit)

UNRE : Synchronous Channels Update Underrun Error
bits : 3 - 3 (1 bit)

CMPM0 : Comparison 0 Match
bits : 8 - 8 (1 bit)

CMPM1 : Comparison 1 Match
bits : 9 - 9 (1 bit)

CMPM2 : Comparison 2 Match
bits : 10 - 10 (1 bit)

CMPM3 : Comparison 3 Match
bits : 11 - 11 (1 bit)

CMPM4 : Comparison 4 Match
bits : 12 - 12 (1 bit)

CMPM5 : Comparison 5 Match
bits : 13 - 13 (1 bit)

CMPM6 : Comparison 6 Match
bits : 14 - 14 (1 bit)

CMPM7 : Comparison 7 Match
bits : 15 - 15 (1 bit)

CMPU0 : Comparison 0 Update
bits : 16 - 16 (1 bit)

CMPU1 : Comparison 1 Update
bits : 17 - 17 (1 bit)

CMPU2 : Comparison 2 Update
bits : 18 - 18 (1 bit)

CMPU3 : Comparison 3 Update
bits : 19 - 19 (1 bit)

CMPU4 : Comparison 4 Update
bits : 20 - 20 (1 bit)

CMPU5 : Comparison 5 Update
bits : 21 - 21 (1 bit)

CMPU6 : Comparison 6 Update
bits : 22 - 22 (1 bit)

CMPU7 : Comparison 7 Update
bits : 23 - 23 (1 bit)


ISR2

PWM Interrupt Status Register 2
address_offset : 0x40 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

ISR2 ISR2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WRDY UNRE CMPM0 CMPM1 CMPM2 CMPM3 CMPM4 CMPM5 CMPM6 CMPM7 CMPU0 CMPU1 CMPU2 CMPU3 CMPU4 CMPU5 CMPU6 CMPU7

WRDY : Write Ready for Synchronous Channels Update
bits : 0 - 0 (1 bit)

UNRE : Synchronous Channels Update Underrun Error
bits : 3 - 3 (1 bit)

CMPM0 : Comparison 0 Match
bits : 8 - 8 (1 bit)

CMPM1 : Comparison 1 Match
bits : 9 - 9 (1 bit)

CMPM2 : Comparison 2 Match
bits : 10 - 10 (1 bit)

CMPM3 : Comparison 3 Match
bits : 11 - 11 (1 bit)

CMPM4 : Comparison 4 Match
bits : 12 - 12 (1 bit)

CMPM5 : Comparison 5 Match
bits : 13 - 13 (1 bit)

CMPM6 : Comparison 6 Match
bits : 14 - 14 (1 bit)

CMPM7 : Comparison 7 Match
bits : 15 - 15 (1 bit)

CMPU0 : Comparison 0 Update
bits : 16 - 16 (1 bit)

CMPU1 : Comparison 1 Update
bits : 17 - 17 (1 bit)

CMPU2 : Comparison 2 Update
bits : 18 - 18 (1 bit)

CMPU3 : Comparison 3 Update
bits : 19 - 19 (1 bit)

CMPU4 : Comparison 4 Update
bits : 20 - 20 (1 bit)

CMPU5 : Comparison 5 Update
bits : 21 - 21 (1 bit)

CMPU6 : Comparison 6 Update
bits : 22 - 22 (1 bit)

CMPU7 : Comparison 7 Update
bits : 23 - 23 (1 bit)


PWM_PWM_CMUPD0

PWM Channel Mode Update Register (ch_num = 0)
address_offset : 0x400 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMUPD0 PWM_PWM_CMUPD0 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPOLUP CPOLINVUP

CPOLUP : Channel Polarity Update
bits : 9 - 9 (1 bit)

CPOLINVUP : Channel Polarity Inversion Update
bits : 13 - 13 (1 bit)


CMUPD0

PWM Channel Mode Update Register (ch_num = 0)
address_offset : 0x400 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CMUPD0 CMUPD0 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPOLUP CPOLINVUP

CPOLUP : Channel Polarity Update
bits : 9 - 9 (1 bit)

CPOLINVUP : Channel Polarity Inversion Update
bits : 13 - 13 (1 bit)


PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR

PWM Channel Mode Register
address_offset : 0x420 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRE CALG CPOL CES UPDS DPOLI TCTS DTE DTHI DTLI PPM

CPRE : Channel Pre-scaler
bits : 0 - 3 (4 bit)

Enumeration: CPRESelect

0 : MCK

Peripheral clock

1 : MCK_DIV_2

Peripheral clock/2

2 : MCK_DIV_4

Peripheral clock/4

3 : MCK_DIV_8

Peripheral clock/8

4 : MCK_DIV_16

Peripheral clock/16

5 : MCK_DIV_32

Peripheral clock/32

6 : MCK_DIV_64

Peripheral clock/64

7 : MCK_DIV_128

Peripheral clock/128

8 : MCK_DIV_256

Peripheral clock/256

9 : MCK_DIV_512

Peripheral clock/512

10 : MCK_DIV_1024

Peripheral clock/1024

11 : CLKA

Clock A

12 : CLKB

Clock B

End of enumeration elements list.

CALG : Channel Alignment
bits : 8 - 8 (1 bit)

Enumeration: CALGSelect

0 : LEFT_ALIGNED

Left aligned

1 : CENTER_ALIGNED

Center aligned

End of enumeration elements list.

CPOL : Channel Polarity
bits : 9 - 9 (1 bit)

Enumeration: CPOLSelect

0 : LOW_POLARITY

Waveform starts at low level

1 : HIGH_POLARITY

Waveform starts at high level

End of enumeration elements list.

CES : Counter Event Selection
bits : 10 - 10 (1 bit)

Enumeration: CESSelect

0 : SINGLE_EVENT

At the end of PWM period

1 : DOUBLE_EVENT

At half of PWM period AND at the end of PWM period

End of enumeration elements list.

UPDS : Update Selection
bits : 11 - 11 (1 bit)

Enumeration: UPDSSelect

0 : UPDATE_AT_PERIOD

At the next end of PWM period

1 : UPDATE_AT_HALF_PERIOD

At the next end of Half PWM period

End of enumeration elements list.

DPOLI : Disabled Polarity Inverted
bits : 12 - 12 (1 bit)

TCTS : Timer Counter Trigger Selection
bits : 13 - 13 (1 bit)

DTE : Dead-Time Generator Enable
bits : 16 - 16 (1 bit)

DTHI : Dead-Time PWMHx Output Inverted
bits : 17 - 17 (1 bit)

DTLI : Dead-Time PWMLx Output Inverted
bits : 18 - 18 (1 bit)

PPM : Push-Pull Mode
bits : 19 - 19 (1 bit)


PWM_PWM_CMUPD1

PWM Channel Mode Update Register (ch_num = 1)
address_offset : 0x420 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMUPD1 PWM_PWM_CMUPD1 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPOLUP CPOLINVUP

CPOLUP : Channel Polarity Update
bits : 9 - 9 (1 bit)

CPOLINVUP : Channel Polarity Inversion Update
bits : 13 - 13 (1 bit)


CMUPD1

PWM Channel Mode Update Register (ch_num = 1)
address_offset : 0x420 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CMUPD1 CMUPD1 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPOLUP CPOLINVUP

CPOLUP : Channel Polarity Update
bits : 9 - 9 (1 bit)

CPOLINVUP : Channel Polarity Inversion Update
bits : 13 - 13 (1 bit)


PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY

PWM Channel Duty Cycle Register
address_offset : 0x424 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTY

CDTY : Channel Duty-Cycle
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD

PWM Channel Duty Cycle Update Register
address_offset : 0x428 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTYUPD

CDTYUPD : Channel Duty-Cycle Update
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD

PWM Channel Period Register
address_offset : 0x42C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRD

CPRD : Channel Period
bits : 0 - 23 (24 bit)


PWM_PWM_ETRG1

PWM External Trigger Register (trg_num = 1)
address_offset : 0x42C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_ETRG1 PWM_PWM_ETRG1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAXCNT TRGMODE TRGEDGE TRGFILT TRGSRC RFEN

MAXCNT : Maximum Counter value
bits : 0 - 23 (24 bit)

TRGMODE : External Trigger Mode
bits : 24 - 25 (2 bit)

Enumeration: TRGMODESelect

0 : OFF

External trigger is not enabled.

1 : MODE1

External PWM Reset Mode

2 : MODE2

External PWM Start Mode

3 : MODE3

Cycle-by-cycle Duty Mode

End of enumeration elements list.

TRGEDGE : Edge Selection
bits : 28 - 28 (1 bit)

Enumeration: TRGEDGESelect

0 : FALLING_ZERO

TRGMODE = 1: TRGINx event detection on falling edge.TRGMODE = 2, 3: TRGINx active level is 0

1 : RISING_ONE

TRGMODE = 1: TRGINx event detection on rising edge.TRGMODE = 2, 3: TRGINx active level is 1

End of enumeration elements list.

TRGFILT : Filtered input
bits : 29 - 29 (1 bit)

TRGSRC : Trigger Source
bits : 30 - 30 (1 bit)

RFEN : Recoverable Fault Enable
bits : 31 - 31 (1 bit)


ETRG1

PWM External Trigger Register (trg_num = 1)
address_offset : 0x42C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ETRG1 ETRG1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAXCNT TRGMODE TRGEDGE TRGFILT TRGSRC RFEN

MAXCNT : Maximum Counter value
bits : 0 - 23 (24 bit)

TRGMODE : External Trigger Mode
bits : 24 - 25 (2 bit)

Enumeration: TRGMODESelect

0x0 : OFF

External trigger is not enabled.

0x1 : MODE1

External PWM Reset Mode

0x2 : MODE2

External PWM Start Mode

0x3 : MODE3

Cycle-by-cycle Duty Mode

End of enumeration elements list.

TRGEDGE : Edge Selection
bits : 28 - 28 (1 bit)

Enumeration: TRGEDGESelect

0 : FALLING_ZERO

TRGMODE = 1: TRGINx event detection on falling edge.TRGMODE = 2, 3: TRGINx active level is 0

1 : RISING_ONE

TRGMODE = 1: TRGINx event detection on rising edge.TRGMODE = 2, 3: TRGINx active level is 1

End of enumeration elements list.

TRGFILT : Filtered input
bits : 29 - 29 (1 bit)

TRGSRC : Trigger Source
bits : 30 - 30 (1 bit)

RFEN : Recoverable Fault Enable
bits : 31 - 31 (1 bit)


PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD

PWM Channel Period Update Register
address_offset : 0x430 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRDUPD

CPRDUPD : Channel Period Update
bits : 0 - 23 (24 bit)


PWM_PWM_LEBR1

PWM Leading-Edge Blanking Register (trg_num = 1)
address_offset : 0x430 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_LEBR1 PWM_PWM_LEBR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEBDELAY PWMLFEN PWMLREN PWMHFEN PWMHREN

LEBDELAY : Leading-Edge Blanking Delay for TRGINx
bits : 0 - 6 (7 bit)

PWMLFEN : PWML Falling Edge Enable
bits : 16 - 16 (1 bit)

PWMLREN : PWML Rising Edge Enable
bits : 17 - 17 (1 bit)

PWMHFEN : PWMH Falling Edge Enable
bits : 18 - 18 (1 bit)

PWMHREN : PWMH Rising Edge Enable
bits : 19 - 19 (1 bit)


LEBR1

PWM Leading-Edge Blanking Register (trg_num = 1)
address_offset : 0x430 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LEBR1 LEBR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEBDELAY PWMLFEN PWMLREN PWMHFEN PWMHREN

LEBDELAY : Leading-Edge Blanking Delay for TRGINx
bits : 0 - 6 (7 bit)

PWMLFEN : PWML Falling Edge Enable
bits : 16 - 16 (1 bit)

PWMLREN : PWML Rising Edge Enable
bits : 17 - 17 (1 bit)

PWMHFEN : PWMH Falling Edge Enable
bits : 18 - 18 (1 bit)

PWMHREN : PWMH Rising Edge Enable
bits : 19 - 19 (1 bit)


PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT

PWM Channel Counter Register
address_offset : 0x434 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : Channel Counter Register
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT

PWM Channel Dead Time Register
address_offset : 0x438 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTH DTL

DTH : Dead-Time Value for PWMHx Output
bits : 0 - 15 (16 bit)

DTL : Dead-Time Value for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD

PWM Channel Dead Time Update Register
address_offset : 0x43C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD PWM_PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTHUPD DTLUPD

DTHUPD : Dead-Time Value Update for PWMHx Output
bits : 0 - 15 (16 bit)

DTLUPD : Dead-Time Value Update for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_OOV

PWM Output Override Value Register
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_OOV PWM_PWM_OOV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OOVH0 OOVH1 OOVH2 OOVH3 OOVL0 OOVL1 OOVL2 OOVL3

OOVH0 : Output Override Value for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OOVH1 : Output Override Value for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OOVH2 : Output Override Value for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OOVH3 : Output Override Value for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OOVL0 : Output Override Value for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OOVL1 : Output Override Value for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OOVL2 : Output Override Value for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OOVL3 : Output Override Value for PWML output of the channel 3
bits : 19 - 19 (1 bit)


OOV

PWM Output Override Value Register
address_offset : 0x44 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OOV OOV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OOVH0 OOVH1 OOVH2 OOVH3 OOVL0 OOVL1 OOVL2 OOVL3

OOVH0 : Output Override Value for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OOVH1 : Output Override Value for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OOVH2 : Output Override Value for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OOVH3 : Output Override Value for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OOVL0 : Output Override Value for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OOVL1 : Output Override Value for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OOVL2 : Output Override Value for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OOVL3 : Output Override Value for PWML output of the channel 3
bits : 19 - 19 (1 bit)


PWM_PWM_CMUPD2

PWM Channel Mode Update Register (ch_num = 2)
address_offset : 0x440 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMUPD2 PWM_PWM_CMUPD2 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPOLUP CPOLINVUP

CPOLUP : Channel Polarity Update
bits : 9 - 9 (1 bit)

CPOLINVUP : Channel Polarity Inversion Update
bits : 13 - 13 (1 bit)


CMUPD2

PWM Channel Mode Update Register (ch_num = 2)
address_offset : 0x440 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CMUPD2 CMUPD2 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPOLUP CPOLINVUP

CPOLUP : Channel Polarity Update
bits : 9 - 9 (1 bit)

CPOLINVUP : Channel Polarity Inversion Update
bits : 13 - 13 (1 bit)


PWM_PWM_ETRG2

PWM External Trigger Register (trg_num = 2)
address_offset : 0x44C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_ETRG2 PWM_PWM_ETRG2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAXCNT TRGMODE TRGEDGE TRGFILT TRGSRC RFEN

MAXCNT : Maximum Counter value
bits : 0 - 23 (24 bit)

TRGMODE : External Trigger Mode
bits : 24 - 25 (2 bit)

Enumeration: TRGMODESelect

0 : OFF

External trigger is not enabled.

1 : MODE1

External PWM Reset Mode

2 : MODE2

External PWM Start Mode

3 : MODE3

Cycle-by-cycle Duty Mode

End of enumeration elements list.

TRGEDGE : Edge Selection
bits : 28 - 28 (1 bit)

Enumeration: TRGEDGESelect

0 : FALLING_ZERO

TRGMODE = 1: TRGINx event detection on falling edge.TRGMODE = 2, 3: TRGINx active level is 0

1 : RISING_ONE

TRGMODE = 1: TRGINx event detection on rising edge.TRGMODE = 2, 3: TRGINx active level is 1

End of enumeration elements list.

TRGFILT : Filtered input
bits : 29 - 29 (1 bit)

TRGSRC : Trigger Source
bits : 30 - 30 (1 bit)

RFEN : Recoverable Fault Enable
bits : 31 - 31 (1 bit)


ETRG2

PWM External Trigger Register (trg_num = 2)
address_offset : 0x44C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ETRG2 ETRG2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MAXCNT TRGMODE TRGEDGE TRGFILT TRGSRC RFEN

MAXCNT : Maximum Counter value
bits : 0 - 23 (24 bit)

TRGMODE : External Trigger Mode
bits : 24 - 25 (2 bit)

Enumeration: TRGMODESelect

0x0 : OFF

External trigger is not enabled.

0x1 : MODE1

External PWM Reset Mode

0x2 : MODE2

External PWM Start Mode

0x3 : MODE3

Cycle-by-cycle Duty Mode

End of enumeration elements list.

TRGEDGE : Edge Selection
bits : 28 - 28 (1 bit)

Enumeration: TRGEDGESelect

0 : FALLING_ZERO

TRGMODE = 1: TRGINx event detection on falling edge.TRGMODE = 2, 3: TRGINx active level is 0

1 : RISING_ONE

TRGMODE = 1: TRGINx event detection on rising edge.TRGMODE = 2, 3: TRGINx active level is 1

End of enumeration elements list.

TRGFILT : Filtered input
bits : 29 - 29 (1 bit)

TRGSRC : Trigger Source
bits : 30 - 30 (1 bit)

RFEN : Recoverable Fault Enable
bits : 31 - 31 (1 bit)


PWM_PWM_LEBR2

PWM Leading-Edge Blanking Register (trg_num = 2)
address_offset : 0x450 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_LEBR2 PWM_PWM_LEBR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEBDELAY PWMLFEN PWMLREN PWMHFEN PWMHREN

LEBDELAY : Leading-Edge Blanking Delay for TRGINx
bits : 0 - 6 (7 bit)

PWMLFEN : PWML Falling Edge Enable
bits : 16 - 16 (1 bit)

PWMLREN : PWML Rising Edge Enable
bits : 17 - 17 (1 bit)

PWMHFEN : PWMH Falling Edge Enable
bits : 18 - 18 (1 bit)

PWMHREN : PWMH Rising Edge Enable
bits : 19 - 19 (1 bit)


LEBR2

PWM Leading-Edge Blanking Register (trg_num = 2)
address_offset : 0x450 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

LEBR2 LEBR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LEBDELAY PWMLFEN PWMLREN PWMHFEN PWMHREN

LEBDELAY : Leading-Edge Blanking Delay for TRGINx
bits : 0 - 6 (7 bit)

PWMLFEN : PWML Falling Edge Enable
bits : 16 - 16 (1 bit)

PWMLREN : PWML Rising Edge Enable
bits : 17 - 17 (1 bit)

PWMHFEN : PWMH Falling Edge Enable
bits : 18 - 18 (1 bit)

PWMHREN : PWMH Rising Edge Enable
bits : 19 - 19 (1 bit)


PWM_PWM_CMUPD3

PWM Channel Mode Update Register (ch_num = 3)
address_offset : 0x460 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMUPD3 PWM_PWM_CMUPD3 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPOLUP CPOLINVUP

CPOLUP : Channel Polarity Update
bits : 9 - 9 (1 bit)

CPOLINVUP : Channel Polarity Inversion Update
bits : 13 - 13 (1 bit)


CMUPD3

PWM Channel Mode Update Register (ch_num = 3)
address_offset : 0x460 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CMUPD3 CMUPD3 write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPOLUP CPOLINVUP

CPOLUP : Channel Polarity Update
bits : 9 - 9 (1 bit)

CPOLINVUP : Channel Polarity Inversion Update
bits : 13 - 13 (1 bit)


PWM_PWM_OS

PWM Output Selection Register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_OS PWM_PWM_OS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSH0 OSH1 OSH2 OSH3 OSL0 OSL1 OSL2 OSL3

OSH0 : Output Selection for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSH1 : Output Selection for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSH2 : Output Selection for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSH3 : Output Selection for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSL0 : Output Selection for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSL1 : Output Selection for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSL2 : Output Selection for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSL3 : Output Selection for PWML output of the channel 3
bits : 19 - 19 (1 bit)


OS

PWM Output Selection Register
address_offset : 0x48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OS OS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSH0 OSH1 OSH2 OSH3 OSL0 OSL1 OSL2 OSL3

OSH0 : Output Selection for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSH1 : Output Selection for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSH2 : Output Selection for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSH3 : Output Selection for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSL0 : Output Selection for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSL1 : Output Selection for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSL2 : Output Selection for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSL3 : Output Selection for PWML output of the channel 3
bits : 19 - 19 (1 bit)


PWM_PWM_OSS

PWM Output Selection Set Register
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_OSS PWM_PWM_OSS write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSSH0 OSSH1 OSSH2 OSSH3 OSSL0 OSSL1 OSSL2 OSSL3

OSSH0 : Output Selection Set for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSSH1 : Output Selection Set for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSSH2 : Output Selection Set for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSSH3 : Output Selection Set for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSSL0 : Output Selection Set for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSSL1 : Output Selection Set for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSSL2 : Output Selection Set for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSSL3 : Output Selection Set for PWML output of the channel 3
bits : 19 - 19 (1 bit)


OSS

PWM Output Selection Set Register
address_offset : 0x4C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

OSS OSS write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSSH0 OSSH1 OSSH2 OSSH3 OSSL0 OSSL1 OSSL2 OSSL3

OSSH0 : Output Selection Set for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSSH1 : Output Selection Set for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSSH2 : Output Selection Set for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSSH3 : Output Selection Set for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSSL0 : Output Selection Set for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSSL1 : Output Selection Set for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSSL2 : Output Selection Set for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSSL3 : Output Selection Set for PWML output of the channel 3
bits : 19 - 19 (1 bit)


PWM_PWM_OSC

PWM Output Selection Clear Register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_OSC PWM_PWM_OSC write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSCH0 OSCH1 OSCH2 OSCH3 OSCL0 OSCL1 OSCL2 OSCL3

OSCH0 : Output Selection Clear for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSCH1 : Output Selection Clear for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSCH2 : Output Selection Clear for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSCH3 : Output Selection Clear for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSCL0 : Output Selection Clear for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSCL1 : Output Selection Clear for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSCL2 : Output Selection Clear for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSCL3 : Output Selection Clear for PWML output of the channel 3
bits : 19 - 19 (1 bit)


OSC

PWM Output Selection Clear Register
address_offset : 0x50 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

OSC OSC write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSCH0 OSCH1 OSCH2 OSCH3 OSCL0 OSCL1 OSCL2 OSCL3

OSCH0 : Output Selection Clear for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSCH1 : Output Selection Clear for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSCH2 : Output Selection Clear for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSCH3 : Output Selection Clear for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSCL0 : Output Selection Clear for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSCL1 : Output Selection Clear for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSCL2 : Output Selection Clear for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSCL3 : Output Selection Clear for PWML output of the channel 3
bits : 19 - 19 (1 bit)


PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM Comparison 0 Value Register
address_offset : 0x520 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CV CVM

CV : Comparison x Value
bits : 0 - 23 (24 bit)

CVM : Comparison x Value Mode
bits : 24 - 24 (1 bit)

Enumeration: CVMSelect

0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM Comparison 0 Value Update Register
address_offset : 0x524 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVUPD CVMUPD

CVUPD : Comparison x Value Update
bits : 0 - 23 (24 bit)

CVMUPD : Comparison x Value Mode Update
bits : 24 - 24 (1 bit)


PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM Comparison 0 Mode Register
address_offset : 0x528 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEN CTR CPR CPRCNT CUPR CUPRCNT

CEN : Comparison x Enable
bits : 0 - 0 (1 bit)

CTR : Comparison x Trigger
bits : 4 - 7 (4 bit)

CPR : Comparison x Period
bits : 8 - 11 (4 bit)

CPRCNT : Comparison x Period Counter
bits : 12 - 15 (4 bit)

CUPR : Comparison x Update Period
bits : 16 - 19 (4 bit)

CUPRCNT : Comparison x Update Period Counter
bits : 20 - 23 (4 bit)


PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM Comparison 0 Mode Update Register
address_offset : 0x52C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD PWM_PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CENUPD CTRUPD CPRUPD CUPRUPD

CENUPD : Comparison x Enable Update
bits : 0 - 0 (1 bit)

CTRUPD : Comparison x Trigger Update
bits : 4 - 7 (4 bit)

CPRUPD : Comparison x Period Update
bits : 8 - 11 (4 bit)

CUPRUPD : Comparison x Update Period Update
bits : 16 - 19 (4 bit)


PWM_PWM_OSSUPD

PWM Output Selection Set Update Register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_OSSUPD PWM_PWM_OSSUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSSUPH0 OSSUPH1 OSSUPH2 OSSUPH3 OSSUPL0 OSSUPL1 OSSUPL2 OSSUPL3

OSSUPH0 : Output Selection Set for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSSUPH1 : Output Selection Set for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSSUPH2 : Output Selection Set for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSSUPH3 : Output Selection Set for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSSUPL0 : Output Selection Set for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSSUPL1 : Output Selection Set for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSSUPL2 : Output Selection Set for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSSUPL3 : Output Selection Set for PWML output of the channel 3
bits : 19 - 19 (1 bit)


OSSUPD

PWM Output Selection Set Update Register
address_offset : 0x54 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

OSSUPD OSSUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSSUPH0 OSSUPH1 OSSUPH2 OSSUPH3 OSSUPL0 OSSUPL1 OSSUPL2 OSSUPL3

OSSUPH0 : Output Selection Set for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSSUPH1 : Output Selection Set for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSSUPH2 : Output Selection Set for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSSUPH3 : Output Selection Set for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSSUPL0 : Output Selection Set for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSSUPL1 : Output Selection Set for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSSUPL2 : Output Selection Set for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSSUPL3 : Output Selection Set for PWML output of the channel 3
bits : 19 - 19 (1 bit)


PWM_PWM_OSCUPD

PWM Output Selection Clear Update Register
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_OSCUPD PWM_PWM_OSCUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSCUPH0 OSCUPH1 OSCUPH2 OSCUPH3 OSCUPL0 OSCUPL1 OSCUPL2 OSCUPL3

OSCUPH0 : Output Selection Clear for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSCUPH1 : Output Selection Clear for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSCUPH2 : Output Selection Clear for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSCUPH3 : Output Selection Clear for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSCUPL0 : Output Selection Clear for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSCUPL1 : Output Selection Clear for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSCUPL2 : Output Selection Clear for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSCUPL3 : Output Selection Clear for PWML output of the channel 3
bits : 19 - 19 (1 bit)


OSCUPD

PWM Output Selection Clear Update Register
address_offset : 0x58 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

OSCUPD OSCUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OSCUPH0 OSCUPH1 OSCUPH2 OSCUPH3 OSCUPL0 OSCUPL1 OSCUPL2 OSCUPL3

OSCUPH0 : Output Selection Clear for PWMH output of the channel 0
bits : 0 - 0 (1 bit)

OSCUPH1 : Output Selection Clear for PWMH output of the channel 1
bits : 1 - 1 (1 bit)

OSCUPH2 : Output Selection Clear for PWMH output of the channel 2
bits : 2 - 2 (1 bit)

OSCUPH3 : Output Selection Clear for PWMH output of the channel 3
bits : 3 - 3 (1 bit)

OSCUPL0 : Output Selection Clear for PWML output of the channel 0
bits : 16 - 16 (1 bit)

OSCUPL1 : Output Selection Clear for PWML output of the channel 1
bits : 17 - 17 (1 bit)

OSCUPL2 : Output Selection Clear for PWML output of the channel 2
bits : 18 - 18 (1 bit)

OSCUPL3 : Output Selection Clear for PWML output of the channel 3
bits : 19 - 19 (1 bit)


PWM_PWM_FMR

PWM Fault Mode Register
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_FMR PWM_PWM_FMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPOL FMOD FFIL

FPOL : Fault Polarity
bits : 0 - 7 (8 bit)

FMOD : Fault Activation Mode
bits : 8 - 15 (8 bit)

FFIL : Fault Filtering
bits : 16 - 23 (8 bit)


FMR

PWM Fault Mode Register
address_offset : 0x5C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FMR FMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPOL FMOD FFIL

FPOL : Fault Polarity
bits : 0 - 7 (8 bit)

FMOD : Fault Activation Mode
bits : 8 - 15 (8 bit)

FFIL : Fault Filtering
bits : 16 - 23 (8 bit)


PWM_PWM_FSR

PWM Fault Status Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_FSR PWM_PWM_FSR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIV FS

FIV : Fault Input Value
bits : 0 - 7 (8 bit)

FS : Fault Status
bits : 8 - 15 (8 bit)


FSR

PWM Fault Status Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

FSR FSR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIV FS

FIV : Fault Input Value
bits : 0 - 7 (8 bit)

FS : Fault Status
bits : 8 - 15 (8 bit)


PWM_PWM_FCR

PWM Fault Clear Register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_FCR PWM_PWM_FCR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FCLR

FCLR : Fault Clear
bits : 0 - 7 (8 bit)


FCR

PWM Fault Clear Register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

FCR FCR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FCLR

FCLR : Fault Clear
bits : 0 - 7 (8 bit)


PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR

PWM Channel Mode Register
address_offset : 0x660 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRE CALG CPOL CES UPDS DPOLI TCTS DTE DTHI DTLI PPM

CPRE : Channel Pre-scaler
bits : 0 - 3 (4 bit)

Enumeration: CPRESelect

0 : MCK

Peripheral clock

1 : MCK_DIV_2

Peripheral clock/2

2 : MCK_DIV_4

Peripheral clock/4

3 : MCK_DIV_8

Peripheral clock/8

4 : MCK_DIV_16

Peripheral clock/16

5 : MCK_DIV_32

Peripheral clock/32

6 : MCK_DIV_64

Peripheral clock/64

7 : MCK_DIV_128

Peripheral clock/128

8 : MCK_DIV_256

Peripheral clock/256

9 : MCK_DIV_512

Peripheral clock/512

10 : MCK_DIV_1024

Peripheral clock/1024

11 : CLKA

Clock A

12 : CLKB

Clock B

End of enumeration elements list.

CALG : Channel Alignment
bits : 8 - 8 (1 bit)

Enumeration: CALGSelect

0 : LEFT_ALIGNED

Left aligned

1 : CENTER_ALIGNED

Center aligned

End of enumeration elements list.

CPOL : Channel Polarity
bits : 9 - 9 (1 bit)

Enumeration: CPOLSelect

0 : LOW_POLARITY

Waveform starts at low level

1 : HIGH_POLARITY

Waveform starts at high level

End of enumeration elements list.

CES : Counter Event Selection
bits : 10 - 10 (1 bit)

Enumeration: CESSelect

0 : SINGLE_EVENT

At the end of PWM period

1 : DOUBLE_EVENT

At half of PWM period AND at the end of PWM period

End of enumeration elements list.

UPDS : Update Selection
bits : 11 - 11 (1 bit)

Enumeration: UPDSSelect

0 : UPDATE_AT_PERIOD

At the next end of PWM period

1 : UPDATE_AT_HALF_PERIOD

At the next end of Half PWM period

End of enumeration elements list.

DPOLI : Disabled Polarity Inverted
bits : 12 - 12 (1 bit)

TCTS : Timer Counter Trigger Selection
bits : 13 - 13 (1 bit)

DTE : Dead-Time Generator Enable
bits : 16 - 16 (1 bit)

DTHI : Dead-Time PWMHx Output Inverted
bits : 17 - 17 (1 bit)

DTLI : Dead-Time PWMLx Output Inverted
bits : 18 - 18 (1 bit)

PPM : Push-Pull Mode
bits : 19 - 19 (1 bit)


PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY

PWM Channel Duty Cycle Register
address_offset : 0x664 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTY

CDTY : Channel Duty-Cycle
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD

PWM Channel Duty Cycle Update Register
address_offset : 0x668 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTYUPD

CDTYUPD : Channel Duty-Cycle Update
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD

PWM Channel Period Register
address_offset : 0x66C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRD

CPRD : Channel Period
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD

PWM Channel Period Update Register
address_offset : 0x670 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRDUPD

CPRDUPD : Channel Period Update
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT

PWM Channel Counter Register
address_offset : 0x674 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : Channel Counter Register
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT

PWM Channel Dead Time Register
address_offset : 0x678 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTH DTL

DTH : Dead-Time Value for PWMHx Output
bits : 0 - 15 (16 bit)

DTL : Dead-Time Value for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD

PWM Channel Dead Time Update Register
address_offset : 0x67C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD PWM_PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTHUPD DTLUPD

DTHUPD : Dead-Time Value Update for PWMHx Output
bits : 0 - 15 (16 bit)

DTLUPD : Dead-Time Value Update for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_FPV1

PWM Fault Protection Value Register 1
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_FPV1 PWM_PWM_FPV1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPVH0 FPVH1 FPVH2 FPVH3 FPVL0 FPVL1 FPVL2 FPVL3

FPVH0 : Fault Protection Value for PWMH output on channel 0
bits : 0 - 0 (1 bit)

FPVH1 : Fault Protection Value for PWMH output on channel 1
bits : 1 - 1 (1 bit)

FPVH2 : Fault Protection Value for PWMH output on channel 2
bits : 2 - 2 (1 bit)

FPVH3 : Fault Protection Value for PWMH output on channel 3
bits : 3 - 3 (1 bit)

FPVL0 : Fault Protection Value for PWML output on channel 0
bits : 16 - 16 (1 bit)

FPVL1 : Fault Protection Value for PWML output on channel 1
bits : 17 - 17 (1 bit)

FPVL2 : Fault Protection Value for PWML output on channel 2
bits : 18 - 18 (1 bit)

FPVL3 : Fault Protection Value for PWML output on channel 3
bits : 19 - 19 (1 bit)


FPV1

PWM Fault Protection Value Register 1
address_offset : 0x68 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FPV1 FPV1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPVH0 FPVH1 FPVH2 FPVH3 FPVL0 FPVL1 FPVL2 FPVL3

FPVH0 : Fault Protection Value for PWMH output on channel 0
bits : 0 - 0 (1 bit)

FPVH1 : Fault Protection Value for PWMH output on channel 1
bits : 1 - 1 (1 bit)

FPVH2 : Fault Protection Value for PWMH output on channel 2
bits : 2 - 2 (1 bit)

FPVH3 : Fault Protection Value for PWMH output on channel 3
bits : 3 - 3 (1 bit)

FPVL0 : Fault Protection Value for PWML output on channel 0
bits : 16 - 16 (1 bit)

FPVL1 : Fault Protection Value for PWML output on channel 1
bits : 17 - 17 (1 bit)

FPVL2 : Fault Protection Value for PWML output on channel 2
bits : 18 - 18 (1 bit)

FPVL3 : Fault Protection Value for PWML output on channel 3
bits : 19 - 19 (1 bit)


PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM Comparison 0 Value Register
address_offset : 0x690 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CV CVM

CV : Comparison x Value
bits : 0 - 23 (24 bit)

CVM : Comparison x Value Mode
bits : 24 - 24 (1 bit)

Enumeration: CVMSelect

0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM Comparison 0 Value Update Register
address_offset : 0x694 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVUPD CVMUPD

CVUPD : Comparison x Value Update
bits : 0 - 23 (24 bit)

CVMUPD : Comparison x Value Mode Update
bits : 24 - 24 (1 bit)


PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM Comparison 0 Mode Register
address_offset : 0x698 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEN CTR CPR CPRCNT CUPR CUPRCNT

CEN : Comparison x Enable
bits : 0 - 0 (1 bit)

CTR : Comparison x Trigger
bits : 4 - 7 (4 bit)

CPR : Comparison x Period
bits : 8 - 11 (4 bit)

CPRCNT : Comparison x Period Counter
bits : 12 - 15 (4 bit)

CUPR : Comparison x Update Period
bits : 16 - 19 (4 bit)

CUPRCNT : Comparison x Update Period Counter
bits : 20 - 23 (4 bit)


PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM Comparison 0 Mode Update Register
address_offset : 0x69C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD PWM_PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CENUPD CTRUPD CPRUPD CUPRUPD

CENUPD : Comparison x Enable Update
bits : 0 - 0 (1 bit)

CTRUPD : Comparison x Trigger Update
bits : 4 - 7 (4 bit)

CPRUPD : Comparison x Period Update
bits : 8 - 11 (4 bit)

CUPRUPD : Comparison x Update Period Update
bits : 16 - 19 (4 bit)


PWM_PWM_FPE

PWM Fault Protection Enable Register
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_FPE PWM_PWM_FPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPE0 FPE1 FPE2 FPE3

FPE0 : Fault Protection Enable for channel 0
bits : 0 - 7 (8 bit)

FPE1 : Fault Protection Enable for channel 1
bits : 8 - 15 (8 bit)

FPE2 : Fault Protection Enable for channel 2
bits : 16 - 23 (8 bit)

FPE3 : Fault Protection Enable for channel 3
bits : 24 - 31 (8 bit)


FPE

PWM Fault Protection Enable Register
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FPE FPE read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPE0 FPE1 FPE2 FPE3

FPE0 : Fault Protection Enable for channel 0
bits : 0 - 7 (8 bit)

FPE1 : Fault Protection Enable for channel 1
bits : 8 - 15 (8 bit)

FPE2 : Fault Protection Enable for channel 2
bits : 16 - 23 (8 bit)

FPE3 : Fault Protection Enable for channel 3
bits : 24 - 31 (8 bit)


ELMR0

PWM Event Line 0 Mode Register 0
address_offset : 0x7C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ELMR0 ELMR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CSEL0 CSEL1 CSEL2 CSEL3 CSEL4 CSEL5 CSEL6 CSEL7

CSEL0 : Comparison 0 Selection
bits : 0 - 0 (1 bit)

CSEL1 : Comparison 1 Selection
bits : 1 - 1 (1 bit)

CSEL2 : Comparison 2 Selection
bits : 2 - 2 (1 bit)

CSEL3 : Comparison 3 Selection
bits : 3 - 3 (1 bit)

CSEL4 : Comparison 4 Selection
bits : 4 - 4 (1 bit)

CSEL5 : Comparison 5 Selection
bits : 5 - 5 (1 bit)

CSEL6 : Comparison 6 Selection
bits : 6 - 6 (1 bit)

CSEL7 : Comparison 7 Selection
bits : 7 - 7 (1 bit)


PWM_PWM_DIS

PWM Disable Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_DIS PWM_PWM_DIS write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3

CHID0 : Channel ID
bits : 0 - 0 (1 bit)

CHID1 : Channel ID
bits : 1 - 1 (1 bit)

CHID2 : Channel ID
bits : 2 - 2 (1 bit)

CHID3 : Channel ID
bits : 3 - 3 (1 bit)


DIS

PWM Disable Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

DIS DIS write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3

CHID0 : Channel ID
bits : 0 - 0 (1 bit)

CHID1 : Channel ID
bits : 1 - 1 (1 bit)

CHID2 : Channel ID
bits : 2 - 2 (1 bit)

CHID3 : Channel ID
bits : 3 - 3 (1 bit)


CMPM

PWM Comparison 0 Mode Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CMPM CMPM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEN CTR CPR CPRCNT CUPR CUPRCNT

CEN : Comparison x Enable
bits : 0 - 0 (1 bit)

CTR : Comparison x Trigger
bits : 4 - 7 (4 bit)

CPR : Comparison x Period
bits : 8 - 11 (4 bit)

CPRCNT : Comparison x Period Counter
bits : 12 - 15 (4 bit)

CUPR : Comparison x Update Period
bits : 16 - 19 (4 bit)

CUPRCNT : Comparison x Update Period Counter
bits : 20 - 23 (4 bit)


CDTYUPD

PWM Channel Duty Cycle Update Register
address_offset : 0x8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CDTYUPD CDTYUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTYUPD

CDTYUPD : Channel Duty-Cycle Update
bits : 0 - 23 (24 bit)


ELMR1

PWM Event Line 0 Mode Register 0
address_offset : 0x80 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

ELMR1 ELMR1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CSEL0 CSEL1 CSEL2 CSEL3 CSEL4 CSEL5 CSEL6 CSEL7

CSEL0 : Comparison 0 Selection
bits : 0 - 0 (1 bit)

CSEL1 : Comparison 1 Selection
bits : 1 - 1 (1 bit)

CSEL2 : Comparison 2 Selection
bits : 2 - 2 (1 bit)

CSEL3 : Comparison 3 Selection
bits : 3 - 3 (1 bit)

CSEL4 : Comparison 4 Selection
bits : 4 - 4 (1 bit)

CSEL5 : Comparison 5 Selection
bits : 5 - 5 (1 bit)

CSEL6 : Comparison 6 Selection
bits : 6 - 6 (1 bit)

CSEL7 : Comparison 7 Selection
bits : 7 - 7 (1 bit)


PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM Comparison 0 Value Register
address_offset : 0x810 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CV CVM

CV : Comparison x Value
bits : 0 - 23 (24 bit)

CVM : Comparison x Value Mode
bits : 24 - 24 (1 bit)

Enumeration: CVMSelect

0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM Comparison 0 Value Update Register
address_offset : 0x814 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVUPD CVMUPD

CVUPD : Comparison x Value Update
bits : 0 - 23 (24 bit)

CVMUPD : Comparison x Value Mode Update
bits : 24 - 24 (1 bit)


PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM Comparison 0 Mode Register
address_offset : 0x818 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEN CTR CPR CPRCNT CUPR CUPRCNT

CEN : Comparison x Enable
bits : 0 - 0 (1 bit)

CTR : Comparison x Trigger
bits : 4 - 7 (4 bit)

CPR : Comparison x Period
bits : 8 - 11 (4 bit)

CPRCNT : Comparison x Period Counter
bits : 12 - 15 (4 bit)

CUPR : Comparison x Update Period
bits : 16 - 19 (4 bit)

CUPRCNT : Comparison x Update Period Counter
bits : 20 - 23 (4 bit)


PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM Comparison 0 Mode Update Register
address_offset : 0x81C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD PWM_PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CENUPD CTRUPD CPRUPD CUPRUPD

CENUPD : Comparison x Enable Update
bits : 0 - 0 (1 bit)

CTRUPD : Comparison x Trigger Update
bits : 4 - 7 (4 bit)

CPRUPD : Comparison x Period Update
bits : 8 - 11 (4 bit)

CUPRUPD : Comparison x Update Period Update
bits : 16 - 19 (4 bit)


PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR

PWM Channel Mode Register
address_offset : 0x8C0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRE CALG CPOL CES UPDS DPOLI TCTS DTE DTHI DTLI PPM

CPRE : Channel Pre-scaler
bits : 0 - 3 (4 bit)

Enumeration: CPRESelect

0 : MCK

Peripheral clock

1 : MCK_DIV_2

Peripheral clock/2

2 : MCK_DIV_4

Peripheral clock/4

3 : MCK_DIV_8

Peripheral clock/8

4 : MCK_DIV_16

Peripheral clock/16

5 : MCK_DIV_32

Peripheral clock/32

6 : MCK_DIV_64

Peripheral clock/64

7 : MCK_DIV_128

Peripheral clock/128

8 : MCK_DIV_256

Peripheral clock/256

9 : MCK_DIV_512

Peripheral clock/512

10 : MCK_DIV_1024

Peripheral clock/1024

11 : CLKA

Clock A

12 : CLKB

Clock B

End of enumeration elements list.

CALG : Channel Alignment
bits : 8 - 8 (1 bit)

Enumeration: CALGSelect

0 : LEFT_ALIGNED

Left aligned

1 : CENTER_ALIGNED

Center aligned

End of enumeration elements list.

CPOL : Channel Polarity
bits : 9 - 9 (1 bit)

Enumeration: CPOLSelect

0 : LOW_POLARITY

Waveform starts at low level

1 : HIGH_POLARITY

Waveform starts at high level

End of enumeration elements list.

CES : Counter Event Selection
bits : 10 - 10 (1 bit)

Enumeration: CESSelect

0 : SINGLE_EVENT

At the end of PWM period

1 : DOUBLE_EVENT

At half of PWM period AND at the end of PWM period

End of enumeration elements list.

UPDS : Update Selection
bits : 11 - 11 (1 bit)

Enumeration: UPDSSelect

0 : UPDATE_AT_PERIOD

At the next end of PWM period

1 : UPDATE_AT_HALF_PERIOD

At the next end of Half PWM period

End of enumeration elements list.

DPOLI : Disabled Polarity Inverted
bits : 12 - 12 (1 bit)

TCTS : Timer Counter Trigger Selection
bits : 13 - 13 (1 bit)

DTE : Dead-Time Generator Enable
bits : 16 - 16 (1 bit)

DTHI : Dead-Time PWMHx Output Inverted
bits : 17 - 17 (1 bit)

DTLI : Dead-Time PWMLx Output Inverted
bits : 18 - 18 (1 bit)

PPM : Push-Pull Mode
bits : 19 - 19 (1 bit)


PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY

PWM Channel Duty Cycle Register
address_offset : 0x8C4 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTY read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTY

CDTY : Channel Duty-Cycle
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD

PWM Channel Duty Cycle Update Register
address_offset : 0x8C8 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CDTYUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CDTYUPD

CDTYUPD : Channel Duty-Cycle Update
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD

PWM Channel Period Register
address_offset : 0x8CC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRD

CPRD : Channel Period
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD

PWM Channel Period Update Register
address_offset : 0x8D0 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CPRDUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRDUPD

CPRDUPD : Channel Period Update
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT

PWM Channel Counter Register
address_offset : 0x8D4 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_CCNT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : Channel Counter Register
bits : 0 - 23 (24 bit)


PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT

PWM Channel Dead Time Register
address_offset : 0x8D8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTH DTL

DTH : Dead-Time Value for PWMHx Output
bits : 0 - 15 (16 bit)

DTL : Dead-Time Value for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD

PWM Channel Dead Time Update Register
address_offset : 0x8DC Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD PWM_PWM_CH_NUM[3]-PWM_CH_NUM[2]-PWM_CH_NUM[1]-PWM_CH_NUM[0]-PWM_DTUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTHUPD DTLUPD

DTHUPD : Dead-Time Value Update for PWMHx Output
bits : 0 - 15 (16 bit)

DTLUPD : Dead-Time Value Update for PWMLx Output
bits : 16 - 31 (16 bit)


PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM Comparison 0 Value Register
address_offset : 0x9A0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CV CVM

CV : Comparison x Value
bits : 0 - 23 (24 bit)

CVM : Comparison x Value Mode
bits : 24 - 24 (1 bit)

Enumeration: CVMSelect

0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM Comparison 0 Value Update Register
address_offset : 0x9A4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVUPD CVMUPD

CVUPD : Comparison x Value Update
bits : 0 - 23 (24 bit)

CVMUPD : Comparison x Value Mode Update
bits : 24 - 24 (1 bit)


PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM Comparison 0 Mode Register
address_offset : 0x9A8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEN CTR CPR CPRCNT CUPR CUPRCNT

CEN : Comparison x Enable
bits : 0 - 0 (1 bit)

CTR : Comparison x Trigger
bits : 4 - 7 (4 bit)

CPR : Comparison x Period
bits : 8 - 11 (4 bit)

CPRCNT : Comparison x Period Counter
bits : 12 - 15 (4 bit)

CUPR : Comparison x Update Period
bits : 16 - 19 (4 bit)

CUPRCNT : Comparison x Update Period Counter
bits : 20 - 23 (4 bit)


PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM Comparison 0 Mode Update Register
address_offset : 0x9AC Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD PWM_PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CENUPD CTRUPD CPRUPD CUPRUPD

CENUPD : Comparison x Enable Update
bits : 0 - 0 (1 bit)

CTRUPD : Comparison x Trigger Update
bits : 4 - 7 (4 bit)

CPRUPD : Comparison x Period Update
bits : 8 - 11 (4 bit)

CUPRUPD : Comparison x Update Period Update
bits : 16 - 19 (4 bit)


PWM_PWM_SSPR

PWM Spread Spectrum Register
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_SSPR PWM_PWM_SSPR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPRD SPRDM

SPRD : Spread Spectrum Limit Value
bits : 0 - 23 (24 bit)

SPRDM : Spread Spectrum Counter Mode
bits : 24 - 24 (1 bit)


SSPR

PWM Spread Spectrum Register
address_offset : 0xA0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SSPR SSPR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPRD SPRDM

SPRD : Spread Spectrum Limit Value
bits : 0 - 23 (24 bit)

SPRDM : Spread Spectrum Counter Mode
bits : 24 - 24 (1 bit)


PWM_PWM_SSPUP

PWM Spread Spectrum Update Register
address_offset : 0xA4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_SSPUP PWM_PWM_SSPUP write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPRDUP

SPRDUP : Spread Spectrum Limit Value Update
bits : 0 - 23 (24 bit)


SSPUP

PWM Spread Spectrum Update Register
address_offset : 0xA4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

SSPUP SSPUP write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SPRDUP

SPRDUP : Spread Spectrum Limit Value Update
bits : 0 - 23 (24 bit)


PWM_PWM_SMMR

PWM Stepper Motor Mode Register
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_SMMR PWM_PWM_SMMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GCEN0 GCEN1 DOWN0 DOWN1

GCEN0 : Gray Count ENable
bits : 0 - 0 (1 bit)

GCEN1 : Gray Count ENable
bits : 1 - 1 (1 bit)

DOWN0 : DOWN Count
bits : 16 - 16 (1 bit)

DOWN1 : DOWN Count
bits : 17 - 17 (1 bit)


SMMR

PWM Stepper Motor Mode Register
address_offset : 0xB0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SMMR SMMR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 GCEN0 GCEN1 DOWN0 DOWN1

GCEN0 : Gray Count ENable
bits : 0 - 0 (1 bit)

GCEN1 : Gray Count ENable
bits : 1 - 1 (1 bit)

DOWN0 : DOWN Count
bits : 16 - 16 (1 bit)

DOWN1 : DOWN Count
bits : 17 - 17 (1 bit)


PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV

PWM Comparison 0 Value Register
address_offset : 0xB40 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPV read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CV CVM

CV : Comparison x Value
bits : 0 - 23 (24 bit)

CVM : Comparison x Value Mode
bits : 24 - 24 (1 bit)

Enumeration: CVMSelect

0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD

PWM Comparison 0 Value Update Register
address_offset : 0xB44 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPVUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVUPD CVMUPD

CVUPD : Comparison x Value Update
bits : 0 - 23 (24 bit)

CVMUPD : Comparison x Value Mode Update
bits : 24 - 24 (1 bit)


PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM

PWM Comparison 0 Mode Register
address_offset : 0xB48 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPM read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CEN CTR CPR CPRCNT CUPR CUPRCNT

CEN : Comparison x Enable
bits : 0 - 0 (1 bit)

CTR : Comparison x Trigger
bits : 4 - 7 (4 bit)

CPR : Comparison x Period
bits : 8 - 11 (4 bit)

CPRCNT : Comparison x Period Counter
bits : 12 - 15 (4 bit)

CUPR : Comparison x Update Period
bits : 16 - 19 (4 bit)

CUPRCNT : Comparison x Update Period Counter
bits : 20 - 23 (4 bit)


PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD

PWM Comparison 0 Mode Update Register
address_offset : 0xB4C Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD PWM_PWM_CMP[7]-PWM_CMP[6]-PWM_CMP[5]-PWM_CMP[4]-PWM_CMP[3]-PWM_CMP[2]-PWM_CMP[1]-PWM_CMP[0]-PWM_CMPMUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CENUPD CTRUPD CPRUPD CUPRUPD

CENUPD : Comparison x Enable Update
bits : 0 - 0 (1 bit)

CTRUPD : Comparison x Trigger Update
bits : 4 - 7 (4 bit)

CPRUPD : Comparison x Period Update
bits : 8 - 11 (4 bit)

CUPRUPD : Comparison x Update Period Update
bits : 16 - 19 (4 bit)


PWM_PWM_SR

PWM Status Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_SR PWM_PWM_SR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3

CHID0 : Channel ID
bits : 0 - 0 (1 bit)

CHID1 : Channel ID
bits : 1 - 1 (1 bit)

CHID2 : Channel ID
bits : 2 - 2 (1 bit)

CHID3 : Channel ID
bits : 3 - 3 (1 bit)


SR

PWM Status Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SR SR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CHID0 CHID1 CHID2 CHID3

CHID0 : Channel ID
bits : 0 - 0 (1 bit)

CHID1 : Channel ID
bits : 1 - 1 (1 bit)

CHID2 : Channel ID
bits : 2 - 2 (1 bit)

CHID3 : Channel ID
bits : 3 - 3 (1 bit)


CMPMUPD

PWM Comparison 0 Mode Update Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

CMPMUPD CMPMUPD write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CENUPD CTRUPD CPRUPD CUPRUPD

CENUPD : Comparison x Enable Update
bits : 0 - 0 (1 bit)

CTRUPD : Comparison x Trigger Update
bits : 4 - 7 (4 bit)

CPRUPD : Comparison x Period Update
bits : 8 - 11 (4 bit)

CUPRUPD : Comparison x Update Period Update
bits : 16 - 19 (4 bit)


CPRD

PWM Channel Period Register
address_offset : 0xC Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CPRD CPRD read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CPRD

CPRD : Channel Period
bits : 0 - 23 (24 bit)


PWM_PWM_FPV2

PWM Fault Protection Value 2 Register
address_offset : 0xC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_FPV2 PWM_PWM_FPV2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPZH0 FPZH1 FPZH2 FPZH3 FPZL0 FPZL1 FPZL2 FPZL3

FPZH0 : Fault Protection to Hi-Z for PWMH output on channel 0
bits : 0 - 0 (1 bit)

FPZH1 : Fault Protection to Hi-Z for PWMH output on channel 1
bits : 1 - 1 (1 bit)

FPZH2 : Fault Protection to Hi-Z for PWMH output on channel 2
bits : 2 - 2 (1 bit)

FPZH3 : Fault Protection to Hi-Z for PWMH output on channel 3
bits : 3 - 3 (1 bit)

FPZL0 : Fault Protection to Hi-Z for PWML output on channel 0
bits : 16 - 16 (1 bit)

FPZL1 : Fault Protection to Hi-Z for PWML output on channel 1
bits : 17 - 17 (1 bit)

FPZL2 : Fault Protection to Hi-Z for PWML output on channel 2
bits : 18 - 18 (1 bit)

FPZL3 : Fault Protection to Hi-Z for PWML output on channel 3
bits : 19 - 19 (1 bit)


FPV2

PWM Fault Protection Value 2 Register
address_offset : 0xC0 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FPV2 FPV2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FPZH0 FPZH1 FPZH2 FPZH3 FPZL0 FPZL1 FPZL2 FPZL3

FPZH0 : Fault Protection to Hi-Z for PWMH output on channel 0
bits : 0 - 0 (1 bit)

FPZH1 : Fault Protection to Hi-Z for PWMH output on channel 1
bits : 1 - 1 (1 bit)

FPZH2 : Fault Protection to Hi-Z for PWMH output on channel 2
bits : 2 - 2 (1 bit)

FPZH3 : Fault Protection to Hi-Z for PWMH output on channel 3
bits : 3 - 3 (1 bit)

FPZL0 : Fault Protection to Hi-Z for PWML output on channel 0
bits : 16 - 16 (1 bit)

FPZL1 : Fault Protection to Hi-Z for PWML output on channel 1
bits : 17 - 17 (1 bit)

FPZL2 : Fault Protection to Hi-Z for PWML output on channel 2
bits : 18 - 18 (1 bit)

FPZL3 : Fault Protection to Hi-Z for PWML output on channel 3
bits : 19 - 19 (1 bit)


PWM_PWM_WPCR

PWM Write Protection Control Register
address_offset : 0xE4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_WPCR PWM_PWM_WPCR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WPCMD WPRG0 WPRG1 WPRG2 WPRG3 WPRG4 WPRG5 WPKEY

WPCMD : Write Protection Command
bits : 0 - 1 (2 bit)

Enumeration: WPCMDSelect

0 : DISABLE_SW_PROT

Disables the software write protection of the register groups of which the bit WPRGx is at '1'.

1 : ENABLE_SW_PROT

Enables the software write protection of the register groups of which the bit WPRGx is at '1'.

2 : ENABLE_HW_PROT

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.

End of enumeration elements list.

WPRG0 : Write Protection Register Group 0
bits : 2 - 2 (1 bit)

WPRG1 : Write Protection Register Group 1
bits : 3 - 3 (1 bit)

WPRG2 : Write Protection Register Group 2
bits : 4 - 4 (1 bit)

WPRG3 : Write Protection Register Group 3
bits : 5 - 5 (1 bit)

WPRG4 : Write Protection Register Group 4
bits : 6 - 6 (1 bit)

WPRG5 : Write Protection Register Group 5
bits : 7 - 7 (1 bit)

WPKEY : Write Protection Key
bits : 8 - 31 (24 bit)

Enumeration: WPKEYSelect

5265229 : PASSWD

Writing any other value in this field aborts the write operation of the WPCMD field.Always reads as 0

End of enumeration elements list.


WPCR

PWM Write Protection Control Register
address_offset : 0xE4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

WPCR WPCR write-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WPCMD WPRG0 WPRG1 WPRG2 WPRG3 WPRG4 WPRG5 WPKEY

WPCMD : Write Protection Command
bits : 0 - 1 (2 bit)

Enumeration: WPCMDSelect

0x0 : DISABLE_SW_PROT

Disables the software write protection of the register groups of which the bit WPRGx is at '1'.

0x1 : ENABLE_SW_PROT

Enables the software write protection of the register groups of which the bit WPRGx is at '1'.

0x2 : ENABLE_HW_PROT

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.

End of enumeration elements list.

WPRG0 : Write Protection Register Group 0
bits : 2 - 2 (1 bit)

WPRG1 : Write Protection Register Group 1
bits : 3 - 3 (1 bit)

WPRG2 : Write Protection Register Group 2
bits : 4 - 4 (1 bit)

WPRG3 : Write Protection Register Group 3
bits : 5 - 5 (1 bit)

WPRG4 : Write Protection Register Group 4
bits : 6 - 6 (1 bit)

WPRG5 : Write Protection Register Group 5
bits : 7 - 7 (1 bit)

WPKEY : Write Protection Key
bits : 8 - 31 (24 bit)

Enumeration: WPKEYSelect

0x50574D : PASSWD

Writing any other value in this field aborts the write operation of the WPCMD field.Always reads as 0

End of enumeration elements list.


PWM_PWM_WPSR

PWM Write Protection Status Register
address_offset : 0xE8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_WPSR PWM_PWM_WPSR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WPSWS0 WPSWS1 WPSWS2 WPSWS3 WPSWS4 WPSWS5 WPVS WPHWS0 WPHWS1 WPHWS2 WPHWS3 WPHWS4 WPHWS5 WPVSRC

WPSWS0 : Write Protect SW Status
bits : 0 - 0 (1 bit)

WPSWS1 : Write Protect SW Status
bits : 1 - 1 (1 bit)

WPSWS2 : Write Protect SW Status
bits : 2 - 2 (1 bit)

WPSWS3 : Write Protect SW Status
bits : 3 - 3 (1 bit)

WPSWS4 : Write Protect SW Status
bits : 4 - 4 (1 bit)

WPSWS5 : Write Protect SW Status
bits : 5 - 5 (1 bit)

WPVS : Write Protect Violation Status
bits : 7 - 7 (1 bit)

WPHWS0 : Write Protect HW Status
bits : 8 - 8 (1 bit)

WPHWS1 : Write Protect HW Status
bits : 9 - 9 (1 bit)

WPHWS2 : Write Protect HW Status
bits : 10 - 10 (1 bit)

WPHWS3 : Write Protect HW Status
bits : 11 - 11 (1 bit)

WPHWS4 : Write Protect HW Status
bits : 12 - 12 (1 bit)

WPHWS5 : Write Protect HW Status
bits : 13 - 13 (1 bit)

WPVSRC : Write Protect Violation Source
bits : 16 - 31 (16 bit)


WPSR

PWM Write Protection Status Register
address_offset : 0xE8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

WPSR WPSR read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 WPSWS0 WPSWS1 WPSWS2 WPSWS3 WPSWS4 WPSWS5 WPVS WPHWS0 WPHWS1 WPHWS2 WPHWS3 WPHWS4 WPHWS5 WPVSRC

WPSWS0 : Write Protect SW Status
bits : 0 - 0 (1 bit)

WPSWS1 : Write Protect SW Status
bits : 1 - 1 (1 bit)

WPSWS2 : Write Protect SW Status
bits : 2 - 2 (1 bit)

WPSWS3 : Write Protect SW Status
bits : 3 - 3 (1 bit)

WPSWS4 : Write Protect SW Status
bits : 4 - 4 (1 bit)

WPSWS5 : Write Protect SW Status
bits : 5 - 5 (1 bit)

WPVS : Write Protect Violation Status
bits : 7 - 7 (1 bit)

WPHWS0 : Write Protect HW Status
bits : 8 - 8 (1 bit)

WPHWS1 : Write Protect HW Status
bits : 9 - 9 (1 bit)

WPHWS2 : Write Protect HW Status
bits : 10 - 10 (1 bit)

WPHWS3 : Write Protect HW Status
bits : 11 - 11 (1 bit)

WPHWS4 : Write Protect HW Status
bits : 12 - 12 (1 bit)

WPHWS5 : Write Protect HW Status
bits : 13 - 13 (1 bit)

WPVSRC : Write Protect Violation Source
bits : 16 - 31 (16 bit)


PWM_PWM_ELMR[0]

PWM Event Line 0 Mode Register 0
address_offset : 0xF8 Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_PWM_ELMR[0] PWM_PWM_ELMR[0] read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CSEL0 CSEL1 CSEL2 CSEL3 CSEL4 CSEL5 CSEL6 CSEL7

CSEL0 : Comparison 0 Selection
bits : 0 - 0 (1 bit)

CSEL1 : Comparison 1 Selection
bits : 1 - 1 (1 bit)

CSEL2 : Comparison 2 Selection
bits : 2 - 2 (1 bit)

CSEL3 : Comparison 3 Selection
bits : 3 - 3 (1 bit)

CSEL4 : Comparison 4 Selection
bits : 4 - 4 (1 bit)

CSEL5 : Comparison 5 Selection
bits : 5 - 5 (1 bit)

CSEL6 : Comparison 6 Selection
bits : 6 - 6 (1 bit)

CSEL7 : Comparison 7 Selection
bits : 7 - 7 (1 bit)



Is something missing? Is something wrong? can you help correct it ? Please contact us at info@chipselect.org !

This website is sponsored by EmbeetleEmbeetle, an IDE designed from scratch for embedded software developers.