\n

PWM

Peripheral Memory Blocks

address_offset : 0x0 Bytes (0x0)
size : 0x464 byte (0x0)
mem_usage : registers
protection :

Registers

PWM_CLK

PWM_CMPV

PWM_CMR

CLK

CMPV

CMR

PWM_IER1

PWM_CPRDUPD

IER1

CPRDUPD

PWM_IDR1

PWM_CCNT

IDR1

CCNT

PWM_IMR1

PWM_DT

IMR1

DT

PWM_ISR1

PWM_DTUPD

ISR1

DTUPD

PWM_SCM

SCM

PWM_DMAR

DMAR

PWM_SCUC

SCUC

PWM_SCUP

SCUP

PWM_SCUPUPD

SCUPUPD

PWM_IER2

IER2

PWM_IDR2

IDR2

PWM_IMR2

IMR2

PWM_ENA

PWM_CMPVUPD

PWM_CDTY

ENA

CMPVUPD

CDTY

PWM_ISR2

ISR2

PWM_CMUPD0

CMUPD0

PWM_CMUPD1

CMUPD1

PWM_ETRG1

ETRG1

PWM_LEBR1

LEBR1

PWM_OOV

OOV

PWM_CMUPD2

CMUPD2

PWM_ETRG2

ETRG2

PWM_LEBR2

LEBR2

PWM_CMUPD3

CMUPD3

PWM_OS

OS

PWM_OSS

OSS

PWM_OSC

OSC

PWM_OSSUPD

OSSUPD

PWM_OSCUPD

OSCUPD

PWM_FMR

FMR

PWM_FSR

FSR

PWM_FCR

FCR

PWM_FPV1

FPV1

PWM_FPE

FPE

PWM_ELMR0

ELMR0

PWM_DIS

PWM_CMPM

PWM_CDTYUPD

DIS

CMPM

CDTYUPD

PWM_ELMR1

ELMR1

PWM_SSPR

SSPR

PWM_SSPUP

SSPUP

PWM_SMMR

SMMR

PWM_SR

PWM_CMPMUPD

PWM_CPRD

SR

CMPMUPD

CPRD

PWM_FPV2

FPV2

PWM_WPCR

WPCR

PWM_WPSR

WPSR


PWM_CLK

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

PWM_CLK 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

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.


PWM_CMPV

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

PWM_CMPV 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

0x0 : COMPARE_AT_INCREMENT

Compare when counter is incrementing

0x1 : COMPARE_AT_DECREMENT

Compare when counter is decrementing

End of enumeration elements list.


PWM_CMR

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

PWM_CMR 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

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)


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_IER1

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

PWM_IER1 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)


PWM_CPRDUPD

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

PWM_CPRDUPD 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)


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_IDR1

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

PWM_IDR1 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)


PWM_CCNT

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

PWM_CCNT 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)


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_IMR1

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

PWM_IMR1 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)


PWM_DT

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

PWM_DT 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)


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_ISR1

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

PWM_ISR1 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)


PWM_DTUPD

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

PWM_DTUPD 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)


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_SCM

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

PWM_SCM 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

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)


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_DMAR

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

PWM_DMAR 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_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_SCUC 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_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_SCUP 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_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_SCUPUPD 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_IER2

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

PWM_IER2 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_IDR2

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

PWM_IDR2 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_IMR2

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

PWM_IMR2 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_ENA

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

PWM_ENA 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)


PWM_CMPVUPD

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

PWM_CMPVUPD 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_CDTY

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

PWM_CDTY 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)


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_ISR2

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

PWM_ISR2 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_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_CMUPD0 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_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_CMUPD1 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_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_ETRG1 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

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)


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_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_LEBR1 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_OOV

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

PWM_OOV 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_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_CMUPD2 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_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_ETRG2 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

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)


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_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_LEBR2 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_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_CMUPD3 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_OS

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

PWM_OS 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_OSS

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

PWM_OSS 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_OSC

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

PWM_OSC 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_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_OSSUPD 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_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_OSCUPD 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_FMR

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

PWM_FMR 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_FSR

PWM Fault Status Register
address_offset : 0x60 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_FSR 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_FCR

PWM Fault Clear Register
address_offset : 0x64 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_FCR 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_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_FPV1 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_FPE

PWM Fault Protection Enable Register
address_offset : 0x6C Bytes (0x0)
size : 32 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PWM_FPE 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)


PWM_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

PWM_ELMR0 PWM_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)


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_DIS

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

PWM_DIS 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)


PWM_CMPM

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

PWM_CMPM 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_CDTYUPD

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

PWM_CDTYUPD 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)


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)


PWM_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

PWM_ELMR1 PWM_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)


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_SSPR

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

PWM_SSPR 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_SSPUP

PWM Spread Spectrum Update Register
address_offset : 0xA4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_SSPUP 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_SMMR

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

PWM_SMMR 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_SR

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

PWM_SR 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)


PWM_CMPMUPD

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

PWM_CMPMUPD 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_CPRD

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

PWM_CPRD 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)


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_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_FPV2 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_WPCR

PWM Write Protection Control Register
address_offset : 0xE4 Bytes (0x0)
size : 32 bit
access : write-only
reset_value : 0x0
reset_Mask : 0x0

PWM_WPCR 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

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.


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_WPSR

PWM Write Protection Status Register
address_offset : 0xE8 Bytes (0x0)
size : 32 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

PWM_WPSR 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)



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.