\n

PWM

Peripheral Memory Blocks

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

Registers

SM0CNT

SM1CAPTCOMPA

SM1CAPTCTRLB

SM1CAPTCOMPB

SM1CAPTCTRLX

SM1CAPTCOMPX

SM2CNT

SM1CVAL0

SM1CVAL0CYC

SM2INIT

SM1CVAL1

SM2CTRL2

SM1CVAL1CYC

SM2CTRL

SM1CVAL2

SM1CVAL2CYC

SM0VAL0

SM1CVAL3

SM2VAL0

SM1CVAL3CYC

SM2FRACVAL1

SM1CVAL4

SM1CVAL4CYC

SM2VAL1

SM1CVAL5

SM2FRACVAL2

SM1CVAL5CYC

SM2VAL2

SM2FRACVAL3

SM2VAL3

SM0FRACVAL1

SM2FRACVAL4

OUTEN

MASK

SWCOUT

DTSRCSEL

SM2VAL4

MCTRL0

MCTRL1

FCTRL

FSTS

SM2FRACVAL5

FFILT

FTST

FCTRL2

SM2VAL5

SM2FRCTRL

SM2OCTRL

SM2STS

SM2INTEN

SM0VAL1

SM2DMAEN

SM2TCTRL

SM2DISMAP0

SM2DTCNT0

SM2DTCNT1

SM2CAPTCTRLA

SM2CAPTCOMPA

SM0FRACVAL2

SM2CAPTCTRLB

SM2CAPTCOMPB

SM2CAPTCTRLX

SM2CAPTCOMPX

SM2CVAL0

SM2CVAL0CYC

SM2CVAL1

SM2CVAL1CYC

SM0VAL2

SM3CNT

SM2CVAL2

SM2CVAL2CYC

SM3INIT

SM2CVAL3

SM3CTRL2

SM2CVAL3CYC

SM3CTRL

SM2CVAL4

SM2CVAL4CYC

SM2CVAL5

SM3VAL0

SM2CVAL5CYC

SM3FRACVAL1

SM0FRACVAL3

SM3VAL1

SM3FRACVAL2

SM3VAL2

SM3FRACVAL3

SM3VAL3

SM3FRACVAL4

SM0VAL3

SM3VAL4

SM3FRACVAL5

SM3VAL5

SM3FRCTRL

SM3OCTRL

SM3STS

SM3INTEN

SM0FRACVAL4

SM3DMAEN

SM3TCTRL

SM3DISMAP0

SM3DTCNT0

SM3DTCNT1

SM0VAL4

SM3CAPTCTRLA

SM3CAPTCOMPA

SM3CAPTCTRLB

SM3CAPTCOMPB

SM3CAPTCTRLX

SM3CAPTCOMPX

SM0FRACVAL5

SM3CVAL0

SM3CVAL0CYC

SM3CVAL1

SM3CVAL1CYC

SM3CVAL2

SM3CVAL2CYC

SM3CVAL3

SM0VAL5

SM3CVAL3CYC

SM3CVAL4

SM3CVAL4CYC

SM3CVAL5

SM3CVAL5CYC

SM0INIT

SM0FRCTRL

SM0OCTRL

SM0STS

SM0INTEN

SM0DMAEN

SM0TCTRL

SM0DISMAP0

SM1CNT

SM0DTCNT0

SM0DTCNT1

SM1INIT

SM0CAPTCTRLA

SM1CTRL2

SM0CAPTCOMPA

SM0CAPTCTRLB

SM1CTRL

SM0CAPTCOMPB

SM0CAPTCTRLX

SM0CAPTCOMPX

SM1VAL0

SM0CTRL2

SM0CVAL0

SM1FRACVAL1

SM0CVAL0CYC

SM0CVAL1

SM1VAL1

SM0CVAL1CYC

SM1FRACVAL2

SM0CVAL2

SM0CVAL2CYC

SM1VAL2

SM0CVAL3

SM1FRACVAL3

SM0CVAL3CYC

SM0CVAL4

SM1VAL3

SM0CVAL4CYC

SM1FRACVAL4

SM0CVAL5

SM0CVAL5CYC

SM1VAL4

SM1FRACVAL5

SM1VAL5

SM0CTRL

SM1FRCTRL

SM1OCTRL

SM1STS

SM1INTEN

SM1DMAEN

SM1TCTRL

SM1DISMAP0

SM1DTCNT0

SM1DTCNT1

SM1CAPTCTRLA


SM0CNT

Counter Register
address_offset : 0x0 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CNT SM0CNT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : Counter Register Bits
bits : 0 - 15 (16 bit)
access : read-only


SM1CAPTCOMPA

Capture Compare A Register
address_offset : 0x102 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1CAPTCOMPA SM1CAPTCOMPA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPA EDGCNTA

EDGCMPA : Edge Compare A
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTA : Edge Counter A
bits : 8 - 15 (8 bit)
access : read-only


SM1CAPTCTRLB

Capture Control B Register
address_offset : 0x108 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1CAPTCTRLB SM1CAPTCTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMB ONESHOTB EDGB0 EDGB1 INP_SELB EDGCNTB_EN CFBWM CB0CNT CB1CNT

ARMB : Arm B
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLB[EDGBx] is enabled.

End of enumeration elements list.

ONESHOTB : One Shot Mode B
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLB[ARMB] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLB[ARMB] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and CAPTCTRLB[ARMB] is cleared. No further captures will be performed until CAPTCTRLB[ARMB] is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and CAPTCTRLB[ARMB] is then cleared.

End of enumeration elements list.

EDGB0 : Edge B 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGB1 : Edge B 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELB : Input Select B
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_B input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLB[EDGB0] and CAPTCTRLB[EDGB1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRB[EDGB0] and/or CAPTCTRLB[EDGB1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTB_EN : Edge Counter B Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFBWM : Capture B FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CB0CNT : Capture B0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CB1CNT : Capture B1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM1CAPTCOMPB

Capture Compare B Register
address_offset : 0x10E Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1CAPTCOMPB SM1CAPTCOMPB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPB EDGCNTB

EDGCMPB : Edge Compare B
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTB : Edge Counter B
bits : 8 - 15 (8 bit)
access : read-only


SM1CAPTCTRLX

Capture Control X Register
address_offset : 0x114 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1CAPTCTRLX SM1CAPTCTRLX read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMX ONESHOTX EDGX0 EDGX1 INP_SELX EDGCNTX_EN CFXWM CX0CNT CX1CNT

ARMX : Arm X
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLX[EDGXx] is enabled.

End of enumeration elements list.

ONESHOTX : One Shot Mode Aux
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after the ARMX bit is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after the ARMX bit is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and the ARMX bit is cleared. No further captures will be performed until the ARMX bit is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and the ARMX bit is then cleared.

End of enumeration elements list.

EDGX0 : Edge X 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGX1 : Edge X 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELX : Input Select X
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_X input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLX[EDGX0] and CAPTCTRLX[EDGX1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRX[EDGX0] and/or CAPTCTRLX[EDGX1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTX_EN : Edge Counter X Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFXWM : Capture X FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CX0CNT : Capture X0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CX1CNT : Capture X1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM1CAPTCOMPX

Capture Compare X Register
address_offset : 0x11A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1CAPTCOMPX SM1CAPTCOMPX read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPX EDGCNTX

EDGCMPX : Edge Compare X
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTX : Edge Counter X
bits : 8 - 15 (8 bit)
access : read-only


SM2CNT

Counter Register
address_offset : 0x120 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CNT SM2CNT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : Counter Register Bits
bits : 0 - 15 (16 bit)
access : read-only


SM1CVAL0

Capture Value 0 Register
address_offset : 0x120 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL0 SM1CVAL0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL0

CAPTVAL0 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM1CVAL0CYC

Capture Value 0 Cycle Register
address_offset : 0x126 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL0CYC SM1CVAL0CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL0CYC

CVAL0CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL0
bits : 0 - 3 (4 bit)
access : read-only


SM2INIT

Initial Count Register
address_offset : 0x128 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2INIT SM2INIT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INIT

INIT : Initial Count Register Bits
bits : 0 - 15 (16 bit)
access : read-write


SM1CVAL1

Capture Value 1 Register
address_offset : 0x12C Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL1 SM1CVAL1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL1

CAPTVAL1 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM2CTRL2

Control 2 Register
address_offset : 0x130 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2CTRL2 SM2CTRL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLK_SEL RELOAD_SEL FORCE_SEL FORCE FRCEN INIT_SEL PWMX_INIT PWM45_INIT PWM23_INIT INDEP WAITEN DBGEN

CLK_SEL : Clock Source Select
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

The IPBus clock is used as the clock for the local prescaler and counter.

#01 : 01

EXT_CLK is used as the clock for the local prescaler and counter.

#10 : 10

Submodule 0's clock (AUX_CLK) is used as the source clock for the local prescaler and counter. This setting should not be used in submodule 0 as it will force the clock to logic 0.

End of enumeration elements list.

RELOAD_SEL : Reload Source Select
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

The local RELOAD signal is used to reload registers.

#1 : 1

The master RELOAD signal (from submodule 0) is used to reload registers. This setting should not be used in submodule 0 as it will force the RELOAD signal to logic 0.

End of enumeration elements list.

FORCE_SEL : This read/write bit determines the source of the FORCE OUTPUT signal for this submodule.
bits : 3 - 5 (3 bit)
access : read-write

Enumeration:

#000 : 000

The local force signal, CTRL2[FORCE], from this submodule is used to force updates.

#001 : 001

The master force signal from submodule 0 is used to force updates. This setting should not be used in submodule 0 as it will hold the FORCE OUTPUT signal to logic 0.

#010 : 010

The local reload signal from this submodule is used to force updates without regard to the state of LDOK.

#011 : 011

The master reload signal from submodule0 is used to force updates if LDOK is set. This setting should not be used in submodule0 as it will hold the FORCE OUTPUT signal to logic 0.

#100 : 100

The local sync signal from this submodule is used to force updates.

#101 : 101

The master sync signal from submodule0 is used to force updates. This setting should not be used in submodule0 as it will hold the FORCE OUTPUT signal to logic 0.

#110 : 110

The external force signal, EXT_FORCE, from outside the PWM module causes updates.

#111 : 111

The external sync signal, EXT_SYNC, from outside the PWM module causes updates.

End of enumeration elements list.

FORCE : Force Initialization
bits : 6 - 6 (1 bit)
access : write-only

FRCEN : This bit allows the CTRL2[FORCE] signal to initialize the counter without regard to the signal selected by CTRL2[INIT_SEL]
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Initialization from a FORCE_OUT is disabled.

#1 : 1

Initialization from a FORCE_OUT is enabled.

End of enumeration elements list.

INIT_SEL : Initialization Control Select
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 00

Local sync (PWM_X) causes initialization.

#01 : 01

Master reload from submodule 0 causes initialization. This setting should not be used in submodule 0 as it will force the INIT signal to logic 0. The submodule counter will only reinitialize when a master reload occurs.

#10 : 10

Master sync from submodule 0 causes initialization. This setting should not be used in submodule 0 as it will force the INIT signal to logic 0.

#11 : 11

EXT_SYNC causes initialization.

End of enumeration elements list.

PWMX_INIT : PWM_X Initial Value
bits : 10 - 10 (1 bit)
access : read-write

PWM45_INIT : PWM45 Initial Value
bits : 11 - 11 (1 bit)
access : read-write

PWM23_INIT : PWM23 Initial Value
bits : 12 - 12 (1 bit)
access : read-write

INDEP : Independent or Complementary Pair Operation
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_A and PWM_B form a complementary PWM pair.

#1 : 1

PWM_A and PWM_B outputs are independent PWMs.

End of enumeration elements list.

WAITEN : WAIT Enable
bits : 14 - 14 (1 bit)
access : read-write

DBGEN : Debug Enable
bits : 15 - 15 (1 bit)
access : read-write


SM1CVAL1CYC

Capture Value 1 Cycle Register
address_offset : 0x132 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL1CYC SM1CVAL1CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL1CYC

CVAL1CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL1
bits : 0 - 3 (4 bit)
access : read-only


SM2CTRL

Control Register
address_offset : 0x138 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2CTRL SM2CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DBLEN DBLX LDMOD PRSC DT FULL HALF LDFQ

DBLEN : Double Switching Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Double switching disabled.

#1 : 1

Double switching enabled.

End of enumeration elements list.

DBLX : PWMX Double Switching Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWMX double pulse disabled.

#1 : 1

PWMX double pulse enabled.

End of enumeration elements list.

LDMOD : Load Mode Select
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Buffered registers of this submodule are loaded and take effect at the next PWM reload if MCTRL0[LDOK] is set.

#1 : 1

Buffered registers of this submodule are loaded and take effect immediately upon MCTRL0[LDOK] being set. In this case it is not necessary to set CTRL[FULL] or CTRL[HALF].

End of enumeration elements list.

PRSC : Prescaler
bits : 4 - 6 (3 bit)
access : read-write

Enumeration:

#000 : 000

PWM clock frequency = fclk

#001 : 001

PWM clock frequency = fclk/2

#010 : 010

PWM clock frequency = fclk/4

#011 : 011

PWM clock frequency = fclk/8

#100 : 100

PWM clock frequency = fclk/16

#101 : 101

PWM clock frequency = fclk/32

#110 : 110

PWM clock frequency = fclk/64

#111 : 111

PWM clock frequency = fclk/128

End of enumeration elements list.

DT : Deadtime
bits : 8 - 9 (2 bit)
access : read-only

FULL : Full Cycle Reload
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Full-cycle reloads disabled.

#1 : 1

Full-cycle reloads enabled.

End of enumeration elements list.

HALF : Half Cycle Reload
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Half-cycle reloads disabled.

#1 : 1

Half-cycle reloads enabled.

End of enumeration elements list.

LDFQ : Load Frequency
bits : 12 - 15 (4 bit)
access : read-write

Enumeration:

#0000 : 0000

Every PWM opportunity

#0001 : 0001

Every 2 PWM opportunities

#0010 : 0010

Every 3 PWM opportunities

#0011 : 0011

Every 4 PWM opportunities

#0100 : 0100

Every 5 PWM opportunities

#0101 : 0101

Every 6 PWM opportunities

#0110 : 0110

Every 7 PWM opportunities

#0111 : 0111

Every 8 PWM opportunities

#1000 : 1000

Every 9 PWM opportunities

#1001 : 1001

Every 10 PWM opportunities

#1010 : 1010

Every 11 PWM opportunities

#1011 : 1011

Every 12 PWM opportunities

#1100 : 1100

Every 13 PWM opportunities

#1101 : 1101

Every 14 PWM opportunities

#1110 : 1110

Every 15 PWM opportunities

#1111 : 1111

Every 16 PWM opportunities

End of enumeration elements list.


SM1CVAL2

Capture Value 2 Register
address_offset : 0x138 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL2 SM1CVAL2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL2

CAPTVAL2 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM1CVAL2CYC

Capture Value 2 Cycle Register
address_offset : 0x13E Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL2CYC SM1CVAL2CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL2CYC

CVAL2CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL2
bits : 0 - 3 (4 bit)
access : read-only


SM0VAL0

Value Register 0
address_offset : 0x14 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0VAL0 SM0VAL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL0

VAL0 : Value Register 0
bits : 0 - 15 (16 bit)
access : read-write


SM1CVAL3

Capture Value 3 Register
address_offset : 0x144 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL3 SM1CVAL3 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL3

CAPTVAL3 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM2VAL0

Value Register 0
address_offset : 0x148 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2VAL0 SM2VAL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL0

VAL0 : Value Register 0
bits : 0 - 15 (16 bit)
access : read-write


SM1CVAL3CYC

Capture Value 3 Cycle Register
address_offset : 0x14A Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL3CYC SM1CVAL3CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL3CYC

CVAL3CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL3
bits : 0 - 3 (4 bit)
access : read-only


SM2FRACVAL1

Fractional Value Register 1
address_offset : 0x150 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2FRACVAL1 SM2FRACVAL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL1

FRACVAL1 : Fractional Value 1 Register
bits : 11 - 15 (5 bit)
access : read-write


SM1CVAL4

Capture Value 4 Register
address_offset : 0x150 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL4 SM1CVAL4 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL4

CAPTVAL4 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM1CVAL4CYC

Capture Value 4 Cycle Register
address_offset : 0x156 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL4CYC SM1CVAL4CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL4CYC

CVAL4CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL4
bits : 0 - 3 (4 bit)
access : read-only


SM2VAL1

Value Register 1
address_offset : 0x158 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2VAL1 SM2VAL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL1

VAL1 : Value Register 1
bits : 0 - 15 (16 bit)
access : read-write


SM1CVAL5

Capture Value 5 Register
address_offset : 0x15C Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL5 SM1CVAL5 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL5

CAPTVAL5 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM2FRACVAL2

Fractional Value Register 2
address_offset : 0x160 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2FRACVAL2 SM2FRACVAL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL2

FRACVAL2 : Fractional Value 2
bits : 11 - 15 (5 bit)
access : read-write


SM1CVAL5CYC

Capture Value 5 Cycle Register
address_offset : 0x162 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CVAL5CYC SM1CVAL5CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL5CYC

CVAL5CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL5
bits : 0 - 3 (4 bit)
access : read-only


SM2VAL2

Value Register 2
address_offset : 0x168 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2VAL2 SM2VAL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL2

VAL2 : Value Register 2
bits : 0 - 15 (16 bit)
access : read-write


SM2FRACVAL3

Fractional Value Register 3
address_offset : 0x170 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2FRACVAL3 SM2FRACVAL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL3

FRACVAL3 : Fractional Value 3
bits : 11 - 15 (5 bit)
access : read-write


SM2VAL3

Value Register 3
address_offset : 0x178 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2VAL3 SM2VAL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL3

VAL3 : Value Register 3
bits : 0 - 15 (16 bit)
access : read-write


SM0FRACVAL1

Fractional Value Register 1
address_offset : 0x18 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0FRACVAL1 SM0FRACVAL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL1

FRACVAL1 : Fractional Value 1 Register
bits : 11 - 15 (5 bit)
access : read-write


SM2FRACVAL4

Fractional Value Register 4
address_offset : 0x180 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2FRACVAL4 SM2FRACVAL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL4

FRACVAL4 : Fractional Value 4
bits : 11 - 15 (5 bit)
access : read-write


OUTEN

Output Enable Register
address_offset : 0x180 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

OUTEN OUTEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PWMX_EN PWMB_EN PWMA_EN

PWMX_EN : PWM_X Output Enables
bits : 0 - 3 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM_X output disabled.

#0001 : 1

PWM_X output enabled.

End of enumeration elements list.

PWMB_EN : PWM_B Output Enables
bits : 4 - 7 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM_B output disabled.

#0001 : 1

PWM_B output enabled.

End of enumeration elements list.

PWMA_EN : PWM_A Output Enables
bits : 8 - 11 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM_A output disabled.

#0001 : 1

PWM_A output enabled.

End of enumeration elements list.


MASK

Mask Register
address_offset : 0x182 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MASK MASK read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MASKX MASKB MASKA UPDATE_MASK

MASKX : PWM_X Masks
bits : 0 - 3 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM_X output normal.

#0001 : 1

PWM_X output masked.

End of enumeration elements list.

MASKB : PWM_B Masks
bits : 4 - 7 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM_B output normal.

#0001 : 1

PWM_B output masked.

End of enumeration elements list.

MASKA : PWM_A Masks
bits : 8 - 11 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM_A output normal.

#0001 : 1

PWM_A output masked.

End of enumeration elements list.

UPDATE_MASK : Update Mask Bits Immediately
bits : 12 - 15 (4 bit)
access : write-only

Enumeration:

#0000 : 0

Normal operation. MASK* bits within the corresponding submodule are not updated until a FORCE_OUT event occurs within the submodule.

#0001 : 1

Immediate operation. MASK* bits within the corresponding submodule are updated on the following clock edge after setting this bit.

End of enumeration elements list.


SWCOUT

Software Controlled Output Register
address_offset : 0x184 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SWCOUT SWCOUT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SM0OUT45 SM0OUT23 SM1OUT45 SM1OUT23 SM2OUT45 SM2OUT23 SM3OUT45 SM3OUT23

SM0OUT45 : Submodule 0 Software Controlled Output 45
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

A logic 0 is supplied to the deadtime generator of submodule 0 instead of PWM45.

#1 : 1

A logic 1 is supplied to the deadtime generator of submodule 0 instead of PWM45.

End of enumeration elements list.

SM0OUT23 : Submodule 0 Software Controlled Output 23
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

A logic 0 is supplied to the deadtime generator of submodule 0 instead of PWM23.

#1 : 1

A logic 1 is supplied to the deadtime generator of submodule 0 instead of PWM23.

End of enumeration elements list.

SM1OUT45 : Submodule 1 Software Controlled Output 45
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

A logic 0 is supplied to the deadtime generator of submodule 1 instead of PWM45.

#1 : 1

A logic 1 is supplied to the deadtime generator of submodule 1 instead of PWM45.

End of enumeration elements list.

SM1OUT23 : Submodule 1 Software Controlled Output 23
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

A logic 0 is supplied to the deadtime generator of submodule 1 instead of PWM23.

#1 : 1

A logic 1 is supplied to the deadtime generator of submodule 1 instead of PWM23.

End of enumeration elements list.

SM2OUT45 : Submodule 2 Software Controlled Output 45
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

A logic 0 is supplied to the deadtime generator of submodule 2 instead of PWM45.

#1 : 1

A logic 1 is supplied to the deadtime generator of submodule 2 instead of PWM45.

End of enumeration elements list.

SM2OUT23 : Submodule 2 Software Controlled Output 23
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

A logic 0 is supplied to the deadtime generator of submodule 2 instead of PWM23.

#1 : 1

A logic 1 is supplied to the deadtime generator of submodule 2 instead of PWM23.

End of enumeration elements list.

SM3OUT45 : Submodule 3 Software Controlled Output 45
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

A logic 0 is supplied to the deadtime generator of submodule 3 instead of PWM45.

#1 : 1

A logic 1 is supplied to the deadtime generator of submodule 3 instead of PWM45.

End of enumeration elements list.

SM3OUT23 : Submodule 3 Software Controlled Output 23
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

A logic 0 is supplied to the deadtime generator of submodule 3 instead of PWM23.

#1 : 1

A logic 1 is supplied to the deadtime generator of submodule 3 instead of PWM23.

End of enumeration elements list.


DTSRCSEL

PWM Source Select Register
address_offset : 0x186 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

DTSRCSEL DTSRCSEL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 SM0SEL45 SM0SEL23 SM1SEL45 SM1SEL23 SM2SEL45 SM2SEL23 SM3SEL45 SM3SEL23

SM0SEL45 : Submodule 0 PWM45 Control Select
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

Generated SM0PWM45 signal is used by the deadtime logic.

#01 : 01

Inverted generated SM0PWM45 signal is used by the deadtime logic.

#10 : 10

SWCOUT[SM0OUT45] is used by the deadtime logic.

#11 : 11

PWMx_EXTB0 signal is used by the deadtime logic.

End of enumeration elements list.

SM0SEL23 : Submodule 0 PWM23 Control Select
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Generated SM0PWM23 signal is used by the deadtime logic.

#01 : 01

Inverted generated SM0PWM23 signal is used by the deadtime logic.

#10 : 10

SWCOUT[SM0OUT23] is used by the deadtime logic.

#11 : 11

PWMx_EXTA0 signal is used by the deadtime logic.

End of enumeration elements list.

SM1SEL45 : Submodule 1 PWM45 Control Select
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Generated SM1PWM45 signal is used by the deadtime logic.

#01 : 01

Inverted generated SM1PWM45 signal is used by the deadtime logic.

#10 : 10

SWCOUT[SM1OUT45] is used by the deadtime logic.

#11 : 11

PWMx_EXTB1 signal is used by the deadtime logic.

End of enumeration elements list.

SM1SEL23 : Submodule 1 PWM23 Control Select
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 00

Generated SM1PWM23 signal is used by the deadtime logic.

#01 : 01

Inverted generated SM1PWM23 signal is used by the deadtime logic.

#10 : 10

SWCOUT[SM1OUT23] is used by the deadtime logic.

#11 : 11

PWMx_EXTA1 signal is used by the deadtime logic.

End of enumeration elements list.

SM2SEL45 : Submodule 2 PWM45 Control Select
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 00

Generated SM2PWM45 signal is used by the deadtime logic.

#01 : 01

Inverted generated SM2PWM45 signal is used by the deadtime logic.

#10 : 10

SWCOUT[SM2OUT45] is used by the deadtime logic.

#11 : 11

PWMx_EXTB2 signal is used by the deadtime logic.

End of enumeration elements list.

SM2SEL23 : Submodule 2 PWM23 Control Select
bits : 10 - 11 (2 bit)
access : read-write

Enumeration:

#00 : 00

Generated SM2PWM23 signal is used by the deadtime logic.

#01 : 01

Inverted generated SM2PWM23 signal is used by the deadtime logic.

#10 : 10

SWCOUT[SM2OUT23] is used by the deadtime logic.

#11 : 11

PWMx_EXTA2 signal is used by the deadtime logic.

End of enumeration elements list.

SM3SEL45 : Submodule 3 PWM45 Control Select
bits : 12 - 13 (2 bit)
access : read-write

Enumeration:

#00 : 00

Generated SM3PWM45 signal is used by the deadtime logic.

#01 : 01

Inverted generated SM3PWM45 signal is used by the deadtime logic.

#10 : 10

SWCOUT[SM3OUT45] is used by the deadtime logic.

#11 : 11

PWMx_EXTB3 signal is used by the deadtime logic.

End of enumeration elements list.

SM3SEL23 : Submodule 3 PWM23 Control Select
bits : 14 - 15 (2 bit)
access : read-write

Enumeration:

#00 : 00

Generated SM3PWM23 signal is used by the deadtime logic.

#01 : 01

Inverted generated SM3PWM23 signal is used by the deadtime logic.

#10 : 10

SWCOUT[SM3OUT23] is used by the deadtime logic.

#11 : 11

PWMx_EXTA3 signal is used by the deadtime logic.

End of enumeration elements list.


SM2VAL4

Value Register 4
address_offset : 0x188 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2VAL4 SM2VAL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL4

VAL4 : Value Register 4
bits : 0 - 15 (16 bit)
access : read-write


MCTRL0

Master Control Register 0
address_offset : 0x188 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MCTRL0 MCTRL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 LDOK CLDOK RUN IPOL

LDOK : Load Okay
bits : 0 - 3 (4 bit)
access : read-write

Enumeration:

#0000 : 0

Do not load new values.

#0001 : 1

Load prescaler, modulus, and PWM values of the corresponding submodule.

End of enumeration elements list.

CLDOK : Clear Load Okay
bits : 4 - 7 (4 bit)
access : write-only

RUN : Run
bits : 8 - 11 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM generator is disabled in the corresponding submodule.

#0001 : 1

PWM generator is enabled in the corresponding submodule.

End of enumeration elements list.

IPOL : Current Polarity
bits : 12 - 15 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM23 is used to generate complementary PWM pair in the corresponding submodule.

#0001 : 1

PWM45 is used to generate complementary PWM pair in the corresponding submodule.

End of enumeration elements list.


MCTRL1

Master Control Register 1
address_offset : 0x18A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

MCTRL1 MCTRL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 MONPLL

MONPLL : Monitor PLL State
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

Not locked. Do not monitor PLL operation. Resetting of the fractional delay block in case of PLL losing lock will be controlled by software.

#01 : 01

Not locked. Monitor PLL operation to automatically disable the fractional delay block when the PLL encounters problems.

#10 : 10

Locked. Do not monitor PLL operation. Resetting of the fractional delay block in case of PLL losing lock will be controlled by software. These bits are write protected until the next reset.

#11 : 11

Locked. Monitor PLL operation to automatically disable the fractional delay block when the PLL encounters problems. These bits are write protected until the next reset.

End of enumeration elements list.


FCTRL

Fault Control Register
address_offset : 0x18C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FCTRL FCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FIE FSAFE FAUTO FLVL

FIE : Fault Interrupt Enables
bits : 0 - 3 (4 bit)
access : read-write

Enumeration:

#0000 : 0

FAULTx CPU interrupt requests disabled.

#0001 : 1

FAULTx CPU interrupt requests enabled.

End of enumeration elements list.

FSAFE : Fault Safety Mode
bits : 4 - 7 (4 bit)
access : read-write

Enumeration:

#0000 : 0

Normal mode. PWM outputs disabled by this fault are not enabled until FSTS[FFLAGx] is clear at the start of a half cycle or full cycle depending on the state of FSTS[FFULL] without regard to the state of FSTS[FFPINx]. The PWM outputs disabled by this fault input will not be re-enabled until the actual FAULTx input signal de-asserts since the fault input will combinationally disable the PWM outputs (as programmed in DISMAPn).

#0001 : 1

Safe mode. PWM outputs disabled by this fault are not enabled until FSTS[FFLAGx] is clear and FSTS[FFPINx] is clear at the start of a half cycle or full cycle depending on the state of FSTS[FFULL].

End of enumeration elements list.

FAUTO : Automatic Fault Clearing
bits : 8 - 11 (4 bit)
access : read-write

Enumeration:

#0000 : 0

Manual fault clearing. PWM outputs disabled by this fault are not enabled until FSTS[FFLAGx] is clear at the start of a half cycle or full cycle depending the state of FSTS[FFULL]. This is further controlled by FCTRL[FSAFE].

#0001 : 1

Automatic fault clearing. PWM outputs disabled by this fault are enabled when FSTS[FFPINx] is clear at the start of a half cycle or full cycle depending on the state of FSTS[FFULL] without regard to the state of FSTS[FFLAGx].

End of enumeration elements list.

FLVL : Fault Level
bits : 12 - 15 (4 bit)
access : read-write

Enumeration:

#0000 : 0

A logic 0 on the fault input indicates a fault condition.

#0001 : 1

A logic 1 on the fault input indicates a fault condition.

End of enumeration elements list.


FSTS

Fault Status Register
address_offset : 0x18E Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FSTS FSTS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FFLAG FFULL FFPIN FHALF

FFLAG : Fault Flags
bits : 0 - 3 (4 bit)
access : read-write

Enumeration:

#0000 : 0

No fault on the FAULTx pin.

#0001 : 1

Fault on the FAULTx pin.

End of enumeration elements list.

FFULL : Full Cycle
bits : 4 - 7 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM outputs are not re-enabled at the start of a full cycle

#0001 : 1

PWM outputs are re-enabled at the start of a full cycle

End of enumeration elements list.

FFPIN : Filtered Fault Pins
bits : 8 - 11 (4 bit)
access : read-only

FHALF : Half Cycle Fault Recovery
bits : 12 - 15 (4 bit)
access : read-write

Enumeration:

#0000 : 0

PWM outputs are not re-enabled at the start of a half cycle.

#0001 : 1

PWM outputs are re-enabled at the start of a half cycle (as defined by VAL0).

End of enumeration elements list.


SM2FRACVAL5

Fractional Value Register 5
address_offset : 0x190 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2FRACVAL5 SM2FRACVAL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL5

FRACVAL5 : Fractional Value 5
bits : 11 - 15 (5 bit)
access : read-write


FFILT

Fault Filter Register
address_offset : 0x190 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FFILT FFILT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FILT_PER FILT_CNT GSTR

FILT_PER : Fault Filter Period
bits : 0 - 7 (8 bit)
access : read-write

FILT_CNT : Fault Filter Count
bits : 8 - 10 (3 bit)
access : read-write

GSTR : Fault Glitch Stretch Enable
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

Fault input glitch stretching is disabled.

#1 : 1

Input fault signals will be stretched to at least 2 IPBus clock cycles.

End of enumeration elements list.


FTST

Fault Test Register
address_offset : 0x192 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FTST FTST read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FTEST

FTEST : Fault Test
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

No fault

#1 : 1

Cause a simulated fault

End of enumeration elements list.


FCTRL2

Fault Control 2 Register
address_offset : 0x194 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

FCTRL2 FCTRL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 NOCOMB

NOCOMB : No Combinational Path From Fault Input To PWM Output
bits : 0 - 3 (4 bit)
access : read-write

Enumeration:

#0000 : 0

There is a combinational link from the fault inputs to the PWM outputs. The fault inputs are combined with the filtered and latched fault signals to disable the PWM outputs.

#0001 : 1

The direct combinational path from the fault inputs to the PWM outputs is disabled and the filtered and latched fault signals are used to disable the PWM outputs.

End of enumeration elements list.


SM2VAL5

Value Register 5
address_offset : 0x198 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2VAL5 SM2VAL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL5

VAL5 : Value Register 5
bits : 0 - 15 (16 bit)
access : read-write


SM2FRCTRL

Fractional Control Register
address_offset : 0x1A0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2FRCTRL SM2FRCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRAC1_EN FRAC23_EN FRAC45_EN FRAC_PU TEST

FRAC1_EN : Fractional Cycle PWM Period Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle length for the PWM period.

#1 : 1

Enable fractional cycle length for the PWM period.

End of enumeration elements list.

FRAC23_EN : Fractional Cycle Placement Enable for PWM_A
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle placement for PWM_A.

#1 : 1

Enable fractional cycle placement for PWM_A.

End of enumeration elements list.

FRAC45_EN : Fractional Cycle Placement Enable for PWM_B
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle placement for PWM_B.

#1 : 1

Enable fractional cycle placement for PWM_B.

End of enumeration elements list.

FRAC_PU : Fractional Delay Circuit Power Up
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Turn off fractional delay logic.

#1 : 1

Power up fractional delay logic.

End of enumeration elements list.

TEST : Test Status Bit
bits : 15 - 15 (1 bit)
access : read-only


SM2OCTRL

Output Control Register
address_offset : 0x1A8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2OCTRL SM2OCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PWMXFS PWMBFS PWMAFS POLX POLB POLA PWMX_IN PWMB_IN PWMA_IN

PWMXFS : PWM_X Fault State
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

PWMBFS : PWM_B Fault State
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

PWMAFS : PWM_A Fault State
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

POLX : PWM_X Output Polarity
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_X output not inverted. A high level on the PWM_X pin represents the "on" or "active" state.

#1 : 1

PWM_X output inverted. A low level on the PWM_X pin represents the "on" or "active" state.

End of enumeration elements list.

POLB : PWM_B Output Polarity
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_B output not inverted. A high level on the PWM_B pin represents the "on" or "active" state.

#1 : 1

PWM_B output inverted. A low level on the PWM_B pin represents the "on" or "active" state.

End of enumeration elements list.

POLA : PWM_A Output Polarity
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_A output not inverted. A high level on the PWM_A pin represents the "on" or "active" state.

#1 : 1

PWM_A output inverted. A low level on the PWM_A pin represents the "on" or "active" state.

End of enumeration elements list.

PWMX_IN : PWM_X Input
bits : 13 - 13 (1 bit)
access : read-only

PWMB_IN : PWM_B Input
bits : 14 - 14 (1 bit)
access : read-only

PWMA_IN : PWM_A Input
bits : 15 - 15 (1 bit)
access : read-only


SM2STS

Status Register
address_offset : 0x1B0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2STS SM2STS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMPF CFX0 CFX1 CFB0 CFB1 CFA0 CFA1 RF REF RUF

CMPF : Compare Flags
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

No compare event has occurred for a particular VALx value.

#1 : 1

A compare event has occurred for a particular VALx value.

End of enumeration elements list.

CFX0 : Capture Flag X0
bits : 6 - 6 (1 bit)
access : read-write

CFX1 : Capture Flag X1
bits : 7 - 7 (1 bit)
access : read-write

CFB0 : Capture Flag B0
bits : 8 - 8 (1 bit)
access : read-write

CFB1 : Capture Flag B1
bits : 9 - 9 (1 bit)
access : read-write

CFA0 : Capture Flag A0
bits : 10 - 10 (1 bit)
access : read-write

CFA1 : Capture Flag A1
bits : 11 - 11 (1 bit)
access : read-write

RF : Reload Flag
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

No new reload cycle since last STS[RF] clearing

#1 : 1

New reload cycle since last STS[RF] clearing

End of enumeration elements list.

REF : Reload Error Flag
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reload error occurred.

#1 : 1

Reload signal occurred with non-coherent data and MCTRL0[LDOK] = 0.

End of enumeration elements list.

RUF : Registers Updated Flag
bits : 14 - 14 (1 bit)
access : read-only

Enumeration:

#0 : 0

No register update has occurred since last reload.

#1 : 1

At least one of the double buffered registers has been updated since the last reload.

End of enumeration elements list.


SM2INTEN

Interrupt Enable Register
address_offset : 0x1B8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2INTEN SM2INTEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMPIE CX0IE CX1IE CB0IE CB1IE CA0IE CA1IE RIE REIE

CMPIE : Compare Interrupt Enables
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding STS[CMPF] bit will not cause an interrupt request.

#1 : 1

The corresponding STS[CMPF] bit will cause an interrupt request.

End of enumeration elements list.

CX0IE : Capture X 0 Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFX0].

#1 : 1

Interrupt request enabled for STS[CFX0].

End of enumeration elements list.

CX1IE : Capture X 1 Interrupt Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFX1].

#1 : 1

Interrupt request enabled for STS[CFX1].

End of enumeration elements list.

CB0IE : Capture B 0 Interrupt Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFB0].

#1 : 1

Interrupt request enabled for STS[CFB0].

End of enumeration elements list.

CB1IE : Capture B 1 Interrupt Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFB1].

#1 : 1

Interrupt request enabled for STS[CFB1].

End of enumeration elements list.

CA0IE : Capture A 0 Interrupt Enable
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFA0].

#1 : 1

Interrupt request enabled for STS[CFA0].

End of enumeration elements list.

CA1IE : Capture A 1 Interrupt Enable
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFA1].

#1 : 1

Interrupt request enabled for STS[CFA1].

End of enumeration elements list.

RIE : Reload Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

STS[RF] CPU interrupt requests disabled

#1 : 1

STS[RF] CPU interrupt requests enabled

End of enumeration elements list.

REIE : Reload Error Interrupt Enable
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

STS[REF] CPU interrupt requests disabled

#1 : 1

STS[REF] CPU interrupt requests enabled

End of enumeration elements list.


SM0VAL1

Value Register 1
address_offset : 0x1C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0VAL1 SM0VAL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL1

VAL1 : Value Register 1
bits : 0 - 15 (16 bit)
access : read-write


SM2DMAEN

DMA Enable Register
address_offset : 0x1C0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2DMAEN SM2DMAEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CX0DE CX1DE CB0DE CB1DE CA0DE CA1DE CAPTDE FAND VALDE

CX0DE : Capture X0 FIFO DMA Enable
bits : 0 - 0 (1 bit)
access : read-write

CX1DE : Capture X1 FIFO DMA Enable
bits : 1 - 1 (1 bit)
access : read-write

CB0DE : Capture B0 FIFO DMA Enable
bits : 2 - 2 (1 bit)
access : read-write

CB1DE : Capture B1 FIFO DMA Enable
bits : 3 - 3 (1 bit)
access : read-write

CA0DE : Capture A0 FIFO DMA Enable
bits : 4 - 4 (1 bit)
access : read-write

CA1DE : Capture A1 FIFO DMA Enable
bits : 5 - 5 (1 bit)
access : read-write

CAPTDE : Capture DMA Enable Source Select
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 00

Read DMA requests disabled.

#01 : 01

Exceeding a FIFO watermark sets the DMA read request. This requires at least one of DMAEN[CA1DE], DMAEN[CA0DE], DMAEN[CB1DE], DMAEN[CB0DE], DMAEN[CX1DE], or DMAEN[CX0DE] to also be set in order to determine to which watermark(s) the DMA request is sensitive.

#10 : 10

A local sync (VAL1 matches counter) sets the read DMA request.

#11 : 11

A local reload (STS[RF] being set) sets the read DMA request.

End of enumeration elements list.

FAND : FIFO Watermark AND Control
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Selected FIFO watermarks are OR'ed together.

#1 : 1

Selected FIFO watermarks are AND'ed together.

End of enumeration elements list.

VALDE : Value Registers DMA Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

DMA write requests disabled

#1 : 1

DMA write requests for the VALx and FRACVALx registers enabled

End of enumeration elements list.


SM2TCTRL

Output Trigger Control Register
address_offset : 0x1C8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2TCTRL SM2TCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OUT_TRIG_EN TRGFRQ PWBOT1 PWAOT0

OUT_TRIG_EN : Output Trigger Enables
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

PWM_OUT_TRIGx will not set when the counter value matches the VALx value.

#1 : 1

PWM_OUT_TRIGx will set when the counter value matches the VALx value.

End of enumeration elements list.

TRGFRQ : Trigger frequency
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

Trigger outputs are generated during every PWM period even if the PWM is not reloaded every period due to CTRL[LDFQ] being non-zero.

#1 : 1

Trigger outputs are generated only during the final PWM period prior to a reload opportunity when the PWM is not reloaded every period due to CTRL[LDFQ] being non-zero.

End of enumeration elements list.

PWBOT1 : Output Trigger 1 Source Select
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

Route the PWM_OUT_TRIG1 signal to PWM_OUT_TRIG1 port.

#1 : 1

Route the PWM1 output to the PWM_OUT_TRIG1 port.

End of enumeration elements list.

PWAOT0 : Output Trigger 0 Source Select
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

Route the PWM_OUT_TRIG0 signal to PWM_OUT_TRIG0 port.

#1 : 1

Route the PWM0 output to the PWM_OUT_TRIG0 port.

End of enumeration elements list.


SM2DISMAP0

Fault Disable Mapping Register 0
address_offset : 0x1D0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2DISMAP0 SM2DISMAP0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIS0A DIS0B DIS0X

DIS0A : PWM_A Fault Disable Mask 0
bits : 0 - 3 (4 bit)
access : read-write

DIS0B : PWM_B Fault Disable Mask 0
bits : 4 - 7 (4 bit)
access : read-write

DIS0X : PWM_X Fault Disable Mask 0
bits : 8 - 11 (4 bit)
access : read-write


SM2DTCNT0

Deadtime Count Register 0
address_offset : 0x1E0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2DTCNT0 SM2DTCNT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTCNT0

DTCNT0 : The DTCNT0 field is interpreted differently depending on whether or not the fractional delays are being used (FRCNTRL[FRAC23_EN] is set)
bits : 0 - 15 (16 bit)
access : read-write


SM2DTCNT1

Deadtime Count Register 1
address_offset : 0x1E8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2DTCNT1 SM2DTCNT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTCNT1

DTCNT1 : The DTCNT1 field is interpreted differently depending on whether or not the fractional delays are being used (FRCNTRL[FRAC45_EN] is set)
bits : 0 - 15 (16 bit)
access : read-write


SM2CAPTCTRLA

Capture Control A Register
address_offset : 0x1F0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2CAPTCTRLA SM2CAPTCTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMA ONESHOTA EDGA0 EDGA1 INP_SELA EDGCNTA_EN CFAWM CA0CNT CA1CNT

ARMA : Arm A
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLA[EDGAx] is enabled.

End of enumeration elements list.

ONESHOTA : One Shot Mode A
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLA[ARMA] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLA[ARMA] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and CAPTCTRLA[ARMA] is cleared. No further captures will be performed until CAPTCTRLA[ARMA] is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and CAPTCTRLA[ARMA] is then cleared.

End of enumeration elements list.

EDGA0 : Edge A 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGA1 : Edge A 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELA : Input Select A
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_A input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLA[EDGA0] and CAPTCTRLA[EDGA1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRA[EDGA0] and/or CAPTCTRLA[EDGA1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTA_EN : Edge Counter A Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFAWM : Capture A FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CA0CNT : Capture A0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CA1CNT : Capture A1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM2CAPTCOMPA

Capture Compare A Register
address_offset : 0x1F8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2CAPTCOMPA SM2CAPTCOMPA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPA EDGCNTA

EDGCMPA : Edge Compare A
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTA : Edge Counter A
bits : 8 - 15 (8 bit)
access : read-only


SM0FRACVAL2

Fractional Value Register 2
address_offset : 0x20 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0FRACVAL2 SM0FRACVAL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL2

FRACVAL2 : Fractional Value 2
bits : 11 - 15 (5 bit)
access : read-write


SM2CAPTCTRLB

Capture Control B Register
address_offset : 0x200 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2CAPTCTRLB SM2CAPTCTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMB ONESHOTB EDGB0 EDGB1 INP_SELB EDGCNTB_EN CFBWM CB0CNT CB1CNT

ARMB : Arm B
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLB[EDGBx] is enabled.

End of enumeration elements list.

ONESHOTB : One Shot Mode B
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLB[ARMB] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLB[ARMB] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and CAPTCTRLB[ARMB] is cleared. No further captures will be performed until CAPTCTRLB[ARMB] is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and CAPTCTRLB[ARMB] is then cleared.

End of enumeration elements list.

EDGB0 : Edge B 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGB1 : Edge B 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELB : Input Select B
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_B input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLB[EDGB0] and CAPTCTRLB[EDGB1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRB[EDGB0] and/or CAPTCTRLB[EDGB1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTB_EN : Edge Counter B Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFBWM : Capture B FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CB0CNT : Capture B0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CB1CNT : Capture B1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM2CAPTCOMPB

Capture Compare B Register
address_offset : 0x208 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2CAPTCOMPB SM2CAPTCOMPB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPB EDGCNTB

EDGCMPB : Edge Compare B
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTB : Edge Counter B
bits : 8 - 15 (8 bit)
access : read-only


SM2CAPTCTRLX

Capture Control X Register
address_offset : 0x210 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2CAPTCTRLX SM2CAPTCTRLX read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMX ONESHOTX EDGX0 EDGX1 INP_SELX EDGCNTX_EN CFXWM CX0CNT CX1CNT

ARMX : Arm X
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLX[EDGXx] is enabled.

End of enumeration elements list.

ONESHOTX : One Shot Mode Aux
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after the ARMX bit is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after the ARMX bit is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and the ARMX bit is cleared. No further captures will be performed until the ARMX bit is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and the ARMX bit is then cleared.

End of enumeration elements list.

EDGX0 : Edge X 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGX1 : Edge X 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELX : Input Select X
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_X input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLX[EDGX0] and CAPTCTRLX[EDGX1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRX[EDGX0] and/or CAPTCTRLX[EDGX1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTX_EN : Edge Counter X Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFXWM : Capture X FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CX0CNT : Capture X0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CX1CNT : Capture X1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM2CAPTCOMPX

Capture Compare X Register
address_offset : 0x218 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM2CAPTCOMPX SM2CAPTCOMPX read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPX EDGCNTX

EDGCMPX : Edge Compare X
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTX : Edge Counter X
bits : 8 - 15 (8 bit)
access : read-only


SM2CVAL0

Capture Value 0 Register
address_offset : 0x220 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL0 SM2CVAL0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL0

CAPTVAL0 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM2CVAL0CYC

Capture Value 0 Cycle Register
address_offset : 0x228 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL0CYC SM2CVAL0CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL0CYC

CVAL0CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL0
bits : 0 - 3 (4 bit)
access : read-only


SM2CVAL1

Capture Value 1 Register
address_offset : 0x230 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL1 SM2CVAL1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL1

CAPTVAL1 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM2CVAL1CYC

Capture Value 1 Cycle Register
address_offset : 0x238 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL1CYC SM2CVAL1CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL1CYC

CVAL1CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL1
bits : 0 - 3 (4 bit)
access : read-only


SM0VAL2

Value Register 2
address_offset : 0x24 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0VAL2 SM0VAL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL2

VAL2 : Value Register 2
bits : 0 - 15 (16 bit)
access : read-write


SM3CNT

Counter Register
address_offset : 0x240 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CNT SM3CNT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : Counter Register Bits
bits : 0 - 15 (16 bit)
access : read-only


SM2CVAL2

Capture Value 2 Register
address_offset : 0x240 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL2 SM2CVAL2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL2

CAPTVAL2 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM2CVAL2CYC

Capture Value 2 Cycle Register
address_offset : 0x248 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL2CYC SM2CVAL2CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL2CYC

CVAL2CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL2
bits : 0 - 3 (4 bit)
access : read-only


SM3INIT

Initial Count Register
address_offset : 0x24A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3INIT SM3INIT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INIT

INIT : Initial Count Register Bits
bits : 0 - 15 (16 bit)
access : read-write


SM2CVAL3

Capture Value 3 Register
address_offset : 0x250 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL3 SM2CVAL3 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL3

CAPTVAL3 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM3CTRL2

Control 2 Register
address_offset : 0x254 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3CTRL2 SM3CTRL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLK_SEL RELOAD_SEL FORCE_SEL FORCE FRCEN INIT_SEL PWMX_INIT PWM45_INIT PWM23_INIT INDEP WAITEN DBGEN

CLK_SEL : Clock Source Select
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

The IPBus clock is used as the clock for the local prescaler and counter.

#01 : 01

EXT_CLK is used as the clock for the local prescaler and counter.

#10 : 10

Submodule 0's clock (AUX_CLK) is used as the source clock for the local prescaler and counter. This setting should not be used in submodule 0 as it will force the clock to logic 0.

End of enumeration elements list.

RELOAD_SEL : Reload Source Select
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

The local RELOAD signal is used to reload registers.

#1 : 1

The master RELOAD signal (from submodule 0) is used to reload registers. This setting should not be used in submodule 0 as it will force the RELOAD signal to logic 0.

End of enumeration elements list.

FORCE_SEL : This read/write bit determines the source of the FORCE OUTPUT signal for this submodule.
bits : 3 - 5 (3 bit)
access : read-write

Enumeration:

#000 : 000

The local force signal, CTRL2[FORCE], from this submodule is used to force updates.

#001 : 001

The master force signal from submodule 0 is used to force updates. This setting should not be used in submodule 0 as it will hold the FORCE OUTPUT signal to logic 0.

#010 : 010

The local reload signal from this submodule is used to force updates without regard to the state of LDOK.

#011 : 011

The master reload signal from submodule0 is used to force updates if LDOK is set. This setting should not be used in submodule0 as it will hold the FORCE OUTPUT signal to logic 0.

#100 : 100

The local sync signal from this submodule is used to force updates.

#101 : 101

The master sync signal from submodule0 is used to force updates. This setting should not be used in submodule0 as it will hold the FORCE OUTPUT signal to logic 0.

#110 : 110

The external force signal, EXT_FORCE, from outside the PWM module causes updates.

#111 : 111

The external sync signal, EXT_SYNC, from outside the PWM module causes updates.

End of enumeration elements list.

FORCE : Force Initialization
bits : 6 - 6 (1 bit)
access : write-only

FRCEN : This bit allows the CTRL2[FORCE] signal to initialize the counter without regard to the signal selected by CTRL2[INIT_SEL]
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Initialization from a FORCE_OUT is disabled.

#1 : 1

Initialization from a FORCE_OUT is enabled.

End of enumeration elements list.

INIT_SEL : Initialization Control Select
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 00

Local sync (PWM_X) causes initialization.

#01 : 01

Master reload from submodule 0 causes initialization. This setting should not be used in submodule 0 as it will force the INIT signal to logic 0. The submodule counter will only reinitialize when a master reload occurs.

#10 : 10

Master sync from submodule 0 causes initialization. This setting should not be used in submodule 0 as it will force the INIT signal to logic 0.

#11 : 11

EXT_SYNC causes initialization.

End of enumeration elements list.

PWMX_INIT : PWM_X Initial Value
bits : 10 - 10 (1 bit)
access : read-write

PWM45_INIT : PWM45 Initial Value
bits : 11 - 11 (1 bit)
access : read-write

PWM23_INIT : PWM23 Initial Value
bits : 12 - 12 (1 bit)
access : read-write

INDEP : Independent or Complementary Pair Operation
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_A and PWM_B form a complementary PWM pair.

#1 : 1

PWM_A and PWM_B outputs are independent PWMs.

End of enumeration elements list.

WAITEN : WAIT Enable
bits : 14 - 14 (1 bit)
access : read-write

DBGEN : Debug Enable
bits : 15 - 15 (1 bit)
access : read-write


SM2CVAL3CYC

Capture Value 3 Cycle Register
address_offset : 0x258 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL3CYC SM2CVAL3CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL3CYC

CVAL3CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL3
bits : 0 - 3 (4 bit)
access : read-only


SM3CTRL

Control Register
address_offset : 0x25E Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3CTRL SM3CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DBLEN DBLX LDMOD PRSC DT FULL HALF LDFQ

DBLEN : Double Switching Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Double switching disabled.

#1 : 1

Double switching enabled.

End of enumeration elements list.

DBLX : PWMX Double Switching Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWMX double pulse disabled.

#1 : 1

PWMX double pulse enabled.

End of enumeration elements list.

LDMOD : Load Mode Select
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Buffered registers of this submodule are loaded and take effect at the next PWM reload if MCTRL0[LDOK] is set.

#1 : 1

Buffered registers of this submodule are loaded and take effect immediately upon MCTRL0[LDOK] being set. In this case it is not necessary to set CTRL[FULL] or CTRL[HALF].

End of enumeration elements list.

PRSC : Prescaler
bits : 4 - 6 (3 bit)
access : read-write

Enumeration:

#000 : 000

PWM clock frequency = fclk

#001 : 001

PWM clock frequency = fclk/2

#010 : 010

PWM clock frequency = fclk/4

#011 : 011

PWM clock frequency = fclk/8

#100 : 100

PWM clock frequency = fclk/16

#101 : 101

PWM clock frequency = fclk/32

#110 : 110

PWM clock frequency = fclk/64

#111 : 111

PWM clock frequency = fclk/128

End of enumeration elements list.

DT : Deadtime
bits : 8 - 9 (2 bit)
access : read-only

FULL : Full Cycle Reload
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Full-cycle reloads disabled.

#1 : 1

Full-cycle reloads enabled.

End of enumeration elements list.

HALF : Half Cycle Reload
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Half-cycle reloads disabled.

#1 : 1

Half-cycle reloads enabled.

End of enumeration elements list.

LDFQ : Load Frequency
bits : 12 - 15 (4 bit)
access : read-write

Enumeration:

#0000 : 0000

Every PWM opportunity

#0001 : 0001

Every 2 PWM opportunities

#0010 : 0010

Every 3 PWM opportunities

#0011 : 0011

Every 4 PWM opportunities

#0100 : 0100

Every 5 PWM opportunities

#0101 : 0101

Every 6 PWM opportunities

#0110 : 0110

Every 7 PWM opportunities

#0111 : 0111

Every 8 PWM opportunities

#1000 : 1000

Every 9 PWM opportunities

#1001 : 1001

Every 10 PWM opportunities

#1010 : 1010

Every 11 PWM opportunities

#1011 : 1011

Every 12 PWM opportunities

#1100 : 1100

Every 13 PWM opportunities

#1101 : 1101

Every 14 PWM opportunities

#1110 : 1110

Every 15 PWM opportunities

#1111 : 1111

Every 16 PWM opportunities

End of enumeration elements list.


SM2CVAL4

Capture Value 4 Register
address_offset : 0x260 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL4 SM2CVAL4 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL4

CAPTVAL4 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM2CVAL4CYC

Capture Value 4 Cycle Register
address_offset : 0x268 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL4CYC SM2CVAL4CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL4CYC

CVAL4CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL4
bits : 0 - 3 (4 bit)
access : read-only


SM2CVAL5

Capture Value 5 Register
address_offset : 0x270 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL5 SM2CVAL5 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL5

CAPTVAL5 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM3VAL0

Value Register 0
address_offset : 0x272 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3VAL0 SM3VAL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL0

VAL0 : Value Register 0
bits : 0 - 15 (16 bit)
access : read-write


SM2CVAL5CYC

Capture Value 5 Cycle Register
address_offset : 0x278 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM2CVAL5CYC SM2CVAL5CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL5CYC

CVAL5CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL5
bits : 0 - 3 (4 bit)
access : read-only


SM3FRACVAL1

Fractional Value Register 1
address_offset : 0x27C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3FRACVAL1 SM3FRACVAL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL1

FRACVAL1 : Fractional Value 1 Register
bits : 11 - 15 (5 bit)
access : read-write


SM0FRACVAL3

Fractional Value Register 3
address_offset : 0x28 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0FRACVAL3 SM0FRACVAL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL3

FRACVAL3 : Fractional Value 3
bits : 11 - 15 (5 bit)
access : read-write


SM3VAL1

Value Register 1
address_offset : 0x286 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3VAL1 SM3VAL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL1

VAL1 : Value Register 1
bits : 0 - 15 (16 bit)
access : read-write


SM3FRACVAL2

Fractional Value Register 2
address_offset : 0x290 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3FRACVAL2 SM3FRACVAL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL2

FRACVAL2 : Fractional Value 2
bits : 11 - 15 (5 bit)
access : read-write


SM3VAL2

Value Register 2
address_offset : 0x29A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3VAL2 SM3VAL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL2

VAL2 : Value Register 2
bits : 0 - 15 (16 bit)
access : read-write


SM3FRACVAL3

Fractional Value Register 3
address_offset : 0x2A4 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3FRACVAL3 SM3FRACVAL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL3

FRACVAL3 : Fractional Value 3
bits : 11 - 15 (5 bit)
access : read-write


SM3VAL3

Value Register 3
address_offset : 0x2AE Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3VAL3 SM3VAL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL3

VAL3 : Value Register 3
bits : 0 - 15 (16 bit)
access : read-write


SM3FRACVAL4

Fractional Value Register 4
address_offset : 0x2B8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3FRACVAL4 SM3FRACVAL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL4

FRACVAL4 : Fractional Value 4
bits : 11 - 15 (5 bit)
access : read-write


SM0VAL3

Value Register 3
address_offset : 0x2C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0VAL3 SM0VAL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL3

VAL3 : Value Register 3
bits : 0 - 15 (16 bit)
access : read-write


SM3VAL4

Value Register 4
address_offset : 0x2C2 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3VAL4 SM3VAL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL4

VAL4 : Value Register 4
bits : 0 - 15 (16 bit)
access : read-write


SM3FRACVAL5

Fractional Value Register 5
address_offset : 0x2CC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3FRACVAL5 SM3FRACVAL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL5

FRACVAL5 : Fractional Value 5
bits : 11 - 15 (5 bit)
access : read-write


SM3VAL5

Value Register 5
address_offset : 0x2D6 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3VAL5 SM3VAL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL5

VAL5 : Value Register 5
bits : 0 - 15 (16 bit)
access : read-write


SM3FRCTRL

Fractional Control Register
address_offset : 0x2E0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3FRCTRL SM3FRCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRAC1_EN FRAC23_EN FRAC45_EN FRAC_PU TEST

FRAC1_EN : Fractional Cycle PWM Period Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle length for the PWM period.

#1 : 1

Enable fractional cycle length for the PWM period.

End of enumeration elements list.

FRAC23_EN : Fractional Cycle Placement Enable for PWM_A
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle placement for PWM_A.

#1 : 1

Enable fractional cycle placement for PWM_A.

End of enumeration elements list.

FRAC45_EN : Fractional Cycle Placement Enable for PWM_B
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle placement for PWM_B.

#1 : 1

Enable fractional cycle placement for PWM_B.

End of enumeration elements list.

FRAC_PU : Fractional Delay Circuit Power Up
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Turn off fractional delay logic.

#1 : 1

Power up fractional delay logic.

End of enumeration elements list.

TEST : Test Status Bit
bits : 15 - 15 (1 bit)
access : read-only


SM3OCTRL

Output Control Register
address_offset : 0x2EA Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3OCTRL SM3OCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PWMXFS PWMBFS PWMAFS POLX POLB POLA PWMX_IN PWMB_IN PWMA_IN

PWMXFS : PWM_X Fault State
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

PWMBFS : PWM_B Fault State
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

PWMAFS : PWM_A Fault State
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

POLX : PWM_X Output Polarity
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_X output not inverted. A high level on the PWM_X pin represents the "on" or "active" state.

#1 : 1

PWM_X output inverted. A low level on the PWM_X pin represents the "on" or "active" state.

End of enumeration elements list.

POLB : PWM_B Output Polarity
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_B output not inverted. A high level on the PWM_B pin represents the "on" or "active" state.

#1 : 1

PWM_B output inverted. A low level on the PWM_B pin represents the "on" or "active" state.

End of enumeration elements list.

POLA : PWM_A Output Polarity
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_A output not inverted. A high level on the PWM_A pin represents the "on" or "active" state.

#1 : 1

PWM_A output inverted. A low level on the PWM_A pin represents the "on" or "active" state.

End of enumeration elements list.

PWMX_IN : PWM_X Input
bits : 13 - 13 (1 bit)
access : read-only

PWMB_IN : PWM_B Input
bits : 14 - 14 (1 bit)
access : read-only

PWMA_IN : PWM_A Input
bits : 15 - 15 (1 bit)
access : read-only


SM3STS

Status Register
address_offset : 0x2F4 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3STS SM3STS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMPF CFX0 CFX1 CFB0 CFB1 CFA0 CFA1 RF REF RUF

CMPF : Compare Flags
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

No compare event has occurred for a particular VALx value.

#1 : 1

A compare event has occurred for a particular VALx value.

End of enumeration elements list.

CFX0 : Capture Flag X0
bits : 6 - 6 (1 bit)
access : read-write

CFX1 : Capture Flag X1
bits : 7 - 7 (1 bit)
access : read-write

CFB0 : Capture Flag B0
bits : 8 - 8 (1 bit)
access : read-write

CFB1 : Capture Flag B1
bits : 9 - 9 (1 bit)
access : read-write

CFA0 : Capture Flag A0
bits : 10 - 10 (1 bit)
access : read-write

CFA1 : Capture Flag A1
bits : 11 - 11 (1 bit)
access : read-write

RF : Reload Flag
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

No new reload cycle since last STS[RF] clearing

#1 : 1

New reload cycle since last STS[RF] clearing

End of enumeration elements list.

REF : Reload Error Flag
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reload error occurred.

#1 : 1

Reload signal occurred with non-coherent data and MCTRL0[LDOK] = 0.

End of enumeration elements list.

RUF : Registers Updated Flag
bits : 14 - 14 (1 bit)
access : read-only

Enumeration:

#0 : 0

No register update has occurred since last reload.

#1 : 1

At least one of the double buffered registers has been updated since the last reload.

End of enumeration elements list.


SM3INTEN

Interrupt Enable Register
address_offset : 0x2FE Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3INTEN SM3INTEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMPIE CX0IE CX1IE CB0IE CB1IE CA0IE CA1IE RIE REIE

CMPIE : Compare Interrupt Enables
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding STS[CMPF] bit will not cause an interrupt request.

#1 : 1

The corresponding STS[CMPF] bit will cause an interrupt request.

End of enumeration elements list.

CX0IE : Capture X 0 Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFX0].

#1 : 1

Interrupt request enabled for STS[CFX0].

End of enumeration elements list.

CX1IE : Capture X 1 Interrupt Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFX1].

#1 : 1

Interrupt request enabled for STS[CFX1].

End of enumeration elements list.

CB0IE : Capture B 0 Interrupt Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFB0].

#1 : 1

Interrupt request enabled for STS[CFB0].

End of enumeration elements list.

CB1IE : Capture B 1 Interrupt Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFB1].

#1 : 1

Interrupt request enabled for STS[CFB1].

End of enumeration elements list.

CA0IE : Capture A 0 Interrupt Enable
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFA0].

#1 : 1

Interrupt request enabled for STS[CFA0].

End of enumeration elements list.

CA1IE : Capture A 1 Interrupt Enable
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFA1].

#1 : 1

Interrupt request enabled for STS[CFA1].

End of enumeration elements list.

RIE : Reload Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

STS[RF] CPU interrupt requests disabled

#1 : 1

STS[RF] CPU interrupt requests enabled

End of enumeration elements list.

REIE : Reload Error Interrupt Enable
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

STS[REF] CPU interrupt requests disabled

#1 : 1

STS[REF] CPU interrupt requests enabled

End of enumeration elements list.


SM0FRACVAL4

Fractional Value Register 4
address_offset : 0x30 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0FRACVAL4 SM0FRACVAL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL4

FRACVAL4 : Fractional Value 4
bits : 11 - 15 (5 bit)
access : read-write


SM3DMAEN

DMA Enable Register
address_offset : 0x308 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3DMAEN SM3DMAEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CX0DE CX1DE CB0DE CB1DE CA0DE CA1DE CAPTDE FAND VALDE

CX0DE : Capture X0 FIFO DMA Enable
bits : 0 - 0 (1 bit)
access : read-write

CX1DE : Capture X1 FIFO DMA Enable
bits : 1 - 1 (1 bit)
access : read-write

CB0DE : Capture B0 FIFO DMA Enable
bits : 2 - 2 (1 bit)
access : read-write

CB1DE : Capture B1 FIFO DMA Enable
bits : 3 - 3 (1 bit)
access : read-write

CA0DE : Capture A0 FIFO DMA Enable
bits : 4 - 4 (1 bit)
access : read-write

CA1DE : Capture A1 FIFO DMA Enable
bits : 5 - 5 (1 bit)
access : read-write

CAPTDE : Capture DMA Enable Source Select
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 00

Read DMA requests disabled.

#01 : 01

Exceeding a FIFO watermark sets the DMA read request. This requires at least one of DMAEN[CA1DE], DMAEN[CA0DE], DMAEN[CB1DE], DMAEN[CB0DE], DMAEN[CX1DE], or DMAEN[CX0DE] to also be set in order to determine to which watermark(s) the DMA request is sensitive.

#10 : 10

A local sync (VAL1 matches counter) sets the read DMA request.

#11 : 11

A local reload (STS[RF] being set) sets the read DMA request.

End of enumeration elements list.

FAND : FIFO Watermark AND Control
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Selected FIFO watermarks are OR'ed together.

#1 : 1

Selected FIFO watermarks are AND'ed together.

End of enumeration elements list.

VALDE : Value Registers DMA Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

DMA write requests disabled

#1 : 1

DMA write requests for the VALx and FRACVALx registers enabled

End of enumeration elements list.


SM3TCTRL

Output Trigger Control Register
address_offset : 0x312 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3TCTRL SM3TCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OUT_TRIG_EN TRGFRQ PWBOT1 PWAOT0

OUT_TRIG_EN : Output Trigger Enables
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

PWM_OUT_TRIGx will not set when the counter value matches the VALx value.

#1 : 1

PWM_OUT_TRIGx will set when the counter value matches the VALx value.

End of enumeration elements list.

TRGFRQ : Trigger frequency
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

Trigger outputs are generated during every PWM period even if the PWM is not reloaded every period due to CTRL[LDFQ] being non-zero.

#1 : 1

Trigger outputs are generated only during the final PWM period prior to a reload opportunity when the PWM is not reloaded every period due to CTRL[LDFQ] being non-zero.

End of enumeration elements list.

PWBOT1 : Output Trigger 1 Source Select
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

Route the PWM_OUT_TRIG1 signal to PWM_OUT_TRIG1 port.

#1 : 1

Route the PWM1 output to the PWM_OUT_TRIG1 port.

End of enumeration elements list.

PWAOT0 : Output Trigger 0 Source Select
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

Route the PWM_OUT_TRIG0 signal to PWM_OUT_TRIG0 port.

#1 : 1

Route the PWM0 output to the PWM_OUT_TRIG0 port.

End of enumeration elements list.


SM3DISMAP0

Fault Disable Mapping Register 0
address_offset : 0x31C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3DISMAP0 SM3DISMAP0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIS0A DIS0B DIS0X

DIS0A : PWM_A Fault Disable Mask 0
bits : 0 - 3 (4 bit)
access : read-write

DIS0B : PWM_B Fault Disable Mask 0
bits : 4 - 7 (4 bit)
access : read-write

DIS0X : PWM_X Fault Disable Mask 0
bits : 8 - 11 (4 bit)
access : read-write


SM3DTCNT0

Deadtime Count Register 0
address_offset : 0x330 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3DTCNT0 SM3DTCNT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTCNT0

DTCNT0 : The DTCNT0 field is interpreted differently depending on whether or not the fractional delays are being used (FRCNTRL[FRAC23_EN] is set)
bits : 0 - 15 (16 bit)
access : read-write


SM3DTCNT1

Deadtime Count Register 1
address_offset : 0x33A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3DTCNT1 SM3DTCNT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTCNT1

DTCNT1 : The DTCNT1 field is interpreted differently depending on whether or not the fractional delays are being used (FRCNTRL[FRAC45_EN] is set)
bits : 0 - 15 (16 bit)
access : read-write


SM0VAL4

Value Register 4
address_offset : 0x34 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0VAL4 SM0VAL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL4

VAL4 : Value Register 4
bits : 0 - 15 (16 bit)
access : read-write


SM3CAPTCTRLA

Capture Control A Register
address_offset : 0x344 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3CAPTCTRLA SM3CAPTCTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMA ONESHOTA EDGA0 EDGA1 INP_SELA EDGCNTA_EN CFAWM CA0CNT CA1CNT

ARMA : Arm A
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLA[EDGAx] is enabled.

End of enumeration elements list.

ONESHOTA : One Shot Mode A
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLA[ARMA] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLA[ARMA] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and CAPTCTRLA[ARMA] is cleared. No further captures will be performed until CAPTCTRLA[ARMA] is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and CAPTCTRLA[ARMA] is then cleared.

End of enumeration elements list.

EDGA0 : Edge A 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGA1 : Edge A 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELA : Input Select A
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_A input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLA[EDGA0] and CAPTCTRLA[EDGA1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRA[EDGA0] and/or CAPTCTRLA[EDGA1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTA_EN : Edge Counter A Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFAWM : Capture A FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CA0CNT : Capture A0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CA1CNT : Capture A1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM3CAPTCOMPA

Capture Compare A Register
address_offset : 0x34E Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3CAPTCOMPA SM3CAPTCOMPA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPA EDGCNTA

EDGCMPA : Edge Compare A
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTA : Edge Counter A
bits : 8 - 15 (8 bit)
access : read-only


SM3CAPTCTRLB

Capture Control B Register
address_offset : 0x358 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3CAPTCTRLB SM3CAPTCTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMB ONESHOTB EDGB0 EDGB1 INP_SELB EDGCNTB_EN CFBWM CB0CNT CB1CNT

ARMB : Arm B
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLB[EDGBx] is enabled.

End of enumeration elements list.

ONESHOTB : One Shot Mode B
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLB[ARMB] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLB[ARMB] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and CAPTCTRLB[ARMB] is cleared. No further captures will be performed until CAPTCTRLB[ARMB] is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and CAPTCTRLB[ARMB] is then cleared.

End of enumeration elements list.

EDGB0 : Edge B 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGB1 : Edge B 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELB : Input Select B
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_B input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLB[EDGB0] and CAPTCTRLB[EDGB1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRB[EDGB0] and/or CAPTCTRLB[EDGB1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTB_EN : Edge Counter B Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFBWM : Capture B FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CB0CNT : Capture B0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CB1CNT : Capture B1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM3CAPTCOMPB

Capture Compare B Register
address_offset : 0x362 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3CAPTCOMPB SM3CAPTCOMPB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPB EDGCNTB

EDGCMPB : Edge Compare B
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTB : Edge Counter B
bits : 8 - 15 (8 bit)
access : read-only


SM3CAPTCTRLX

Capture Control X Register
address_offset : 0x36C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3CAPTCTRLX SM3CAPTCTRLX read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMX ONESHOTX EDGX0 EDGX1 INP_SELX EDGCNTX_EN CFXWM CX0CNT CX1CNT

ARMX : Arm X
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLX[EDGXx] is enabled.

End of enumeration elements list.

ONESHOTX : One Shot Mode Aux
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after the ARMX bit is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after the ARMX bit is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and the ARMX bit is cleared. No further captures will be performed until the ARMX bit is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and the ARMX bit is then cleared.

End of enumeration elements list.

EDGX0 : Edge X 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGX1 : Edge X 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELX : Input Select X
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_X input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLX[EDGX0] and CAPTCTRLX[EDGX1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRX[EDGX0] and/or CAPTCTRLX[EDGX1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTX_EN : Edge Counter X Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFXWM : Capture X FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CX0CNT : Capture X0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CX1CNT : Capture X1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM3CAPTCOMPX

Capture Compare X Register
address_offset : 0x376 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM3CAPTCOMPX SM3CAPTCOMPX read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPX EDGCNTX

EDGCMPX : Edge Compare X
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTX : Edge Counter X
bits : 8 - 15 (8 bit)
access : read-only


SM0FRACVAL5

Fractional Value Register 5
address_offset : 0x38 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0FRACVAL5 SM0FRACVAL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL5

FRACVAL5 : Fractional Value 5
bits : 11 - 15 (5 bit)
access : read-write


SM3CVAL0

Capture Value 0 Register
address_offset : 0x380 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL0 SM3CVAL0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL0

CAPTVAL0 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM3CVAL0CYC

Capture Value 0 Cycle Register
address_offset : 0x38A Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL0CYC SM3CVAL0CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL0CYC

CVAL0CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL0
bits : 0 - 3 (4 bit)
access : read-only


SM3CVAL1

Capture Value 1 Register
address_offset : 0x394 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL1 SM3CVAL1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL1

CAPTVAL1 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM3CVAL1CYC

Capture Value 1 Cycle Register
address_offset : 0x39E Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL1CYC SM3CVAL1CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL1CYC

CVAL1CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL1
bits : 0 - 3 (4 bit)
access : read-only


SM3CVAL2

Capture Value 2 Register
address_offset : 0x3A8 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL2 SM3CVAL2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL2

CAPTVAL2 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM3CVAL2CYC

Capture Value 2 Cycle Register
address_offset : 0x3B2 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL2CYC SM3CVAL2CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL2CYC

CVAL2CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL2
bits : 0 - 3 (4 bit)
access : read-only


SM3CVAL3

Capture Value 3 Register
address_offset : 0x3BC Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL3 SM3CVAL3 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL3

CAPTVAL3 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM0VAL5

Value Register 5
address_offset : 0x3C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0VAL5 SM0VAL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL5

VAL5 : Value Register 5
bits : 0 - 15 (16 bit)
access : read-write


SM3CVAL3CYC

Capture Value 3 Cycle Register
address_offset : 0x3C6 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL3CYC SM3CVAL3CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL3CYC

CVAL3CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL3
bits : 0 - 3 (4 bit)
access : read-only


SM3CVAL4

Capture Value 4 Register
address_offset : 0x3D0 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL4 SM3CVAL4 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL4

CAPTVAL4 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM3CVAL4CYC

Capture Value 4 Cycle Register
address_offset : 0x3DA Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL4CYC SM3CVAL4CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL4CYC

CVAL4CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL4
bits : 0 - 3 (4 bit)
access : read-only


SM3CVAL5

Capture Value 5 Register
address_offset : 0x3E4 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL5 SM3CVAL5 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL5

CAPTVAL5 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM3CVAL5CYC

Capture Value 5 Cycle Register
address_offset : 0x3EE Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM3CVAL5CYC SM3CVAL5CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL5CYC

CVAL5CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL5
bits : 0 - 3 (4 bit)
access : read-only


SM0INIT

Initial Count Register
address_offset : 0x4 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0INIT SM0INIT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INIT

INIT : Initial Count Register Bits
bits : 0 - 15 (16 bit)
access : read-write


SM0FRCTRL

Fractional Control Register
address_offset : 0x40 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0FRCTRL SM0FRCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRAC1_EN FRAC23_EN FRAC45_EN FRAC_PU TEST

FRAC1_EN : Fractional Cycle PWM Period Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle length for the PWM period.

#1 : 1

Enable fractional cycle length for the PWM period.

End of enumeration elements list.

FRAC23_EN : Fractional Cycle Placement Enable for PWM_A
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle placement for PWM_A.

#1 : 1

Enable fractional cycle placement for PWM_A.

End of enumeration elements list.

FRAC45_EN : Fractional Cycle Placement Enable for PWM_B
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle placement for PWM_B.

#1 : 1

Enable fractional cycle placement for PWM_B.

End of enumeration elements list.

FRAC_PU : Fractional Delay Circuit Power Up
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Turn off fractional delay logic.

#1 : 1

Power up fractional delay logic.

End of enumeration elements list.

TEST : Test Status Bit
bits : 15 - 15 (1 bit)
access : read-only


SM0OCTRL

Output Control Register
address_offset : 0x44 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0OCTRL SM0OCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PWMXFS PWMBFS PWMAFS POLX POLB POLA PWMX_IN PWMB_IN PWMA_IN

PWMXFS : PWM_X Fault State
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

PWMBFS : PWM_B Fault State
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

PWMAFS : PWM_A Fault State
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

POLX : PWM_X Output Polarity
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_X output not inverted. A high level on the PWM_X pin represents the "on" or "active" state.

#1 : 1

PWM_X output inverted. A low level on the PWM_X pin represents the "on" or "active" state.

End of enumeration elements list.

POLB : PWM_B Output Polarity
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_B output not inverted. A high level on the PWM_B pin represents the "on" or "active" state.

#1 : 1

PWM_B output inverted. A low level on the PWM_B pin represents the "on" or "active" state.

End of enumeration elements list.

POLA : PWM_A Output Polarity
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_A output not inverted. A high level on the PWM_A pin represents the "on" or "active" state.

#1 : 1

PWM_A output inverted. A low level on the PWM_A pin represents the "on" or "active" state.

End of enumeration elements list.

PWMX_IN : PWM_X Input
bits : 13 - 13 (1 bit)
access : read-only

PWMB_IN : PWM_B Input
bits : 14 - 14 (1 bit)
access : read-only

PWMA_IN : PWM_A Input
bits : 15 - 15 (1 bit)
access : read-only


SM0STS

Status Register
address_offset : 0x48 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0STS SM0STS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMPF CFX0 CFX1 CFB0 CFB1 CFA0 CFA1 RF REF RUF

CMPF : Compare Flags
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

No compare event has occurred for a particular VALx value.

#1 : 1

A compare event has occurred for a particular VALx value.

End of enumeration elements list.

CFX0 : Capture Flag X0
bits : 6 - 6 (1 bit)
access : read-write

CFX1 : Capture Flag X1
bits : 7 - 7 (1 bit)
access : read-write

CFB0 : Capture Flag B0
bits : 8 - 8 (1 bit)
access : read-write

CFB1 : Capture Flag B1
bits : 9 - 9 (1 bit)
access : read-write

CFA0 : Capture Flag A0
bits : 10 - 10 (1 bit)
access : read-write

CFA1 : Capture Flag A1
bits : 11 - 11 (1 bit)
access : read-write

RF : Reload Flag
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

No new reload cycle since last STS[RF] clearing

#1 : 1

New reload cycle since last STS[RF] clearing

End of enumeration elements list.

REF : Reload Error Flag
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reload error occurred.

#1 : 1

Reload signal occurred with non-coherent data and MCTRL0[LDOK] = 0.

End of enumeration elements list.

RUF : Registers Updated Flag
bits : 14 - 14 (1 bit)
access : read-only

Enumeration:

#0 : 0

No register update has occurred since last reload.

#1 : 1

At least one of the double buffered registers has been updated since the last reload.

End of enumeration elements list.


SM0INTEN

Interrupt Enable Register
address_offset : 0x4C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0INTEN SM0INTEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMPIE CX0IE CX1IE CB0IE CB1IE CA0IE CA1IE RIE REIE

CMPIE : Compare Interrupt Enables
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding STS[CMPF] bit will not cause an interrupt request.

#1 : 1

The corresponding STS[CMPF] bit will cause an interrupt request.

End of enumeration elements list.

CX0IE : Capture X 0 Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFX0].

#1 : 1

Interrupt request enabled for STS[CFX0].

End of enumeration elements list.

CX1IE : Capture X 1 Interrupt Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFX1].

#1 : 1

Interrupt request enabled for STS[CFX1].

End of enumeration elements list.

CB0IE : Capture B 0 Interrupt Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFB0].

#1 : 1

Interrupt request enabled for STS[CFB0].

End of enumeration elements list.

CB1IE : Capture B 1 Interrupt Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFB1].

#1 : 1

Interrupt request enabled for STS[CFB1].

End of enumeration elements list.

CA0IE : Capture A 0 Interrupt Enable
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFA0].

#1 : 1

Interrupt request enabled for STS[CFA0].

End of enumeration elements list.

CA1IE : Capture A 1 Interrupt Enable
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFA1].

#1 : 1

Interrupt request enabled for STS[CFA1].

End of enumeration elements list.

RIE : Reload Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

STS[RF] CPU interrupt requests disabled

#1 : 1

STS[RF] CPU interrupt requests enabled

End of enumeration elements list.

REIE : Reload Error Interrupt Enable
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

STS[REF] CPU interrupt requests disabled

#1 : 1

STS[REF] CPU interrupt requests enabled

End of enumeration elements list.


SM0DMAEN

DMA Enable Register
address_offset : 0x50 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0DMAEN SM0DMAEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CX0DE CX1DE CB0DE CB1DE CA0DE CA1DE CAPTDE FAND VALDE

CX0DE : Capture X0 FIFO DMA Enable
bits : 0 - 0 (1 bit)
access : read-write

CX1DE : Capture X1 FIFO DMA Enable
bits : 1 - 1 (1 bit)
access : read-write

CB0DE : Capture B0 FIFO DMA Enable
bits : 2 - 2 (1 bit)
access : read-write

CB1DE : Capture B1 FIFO DMA Enable
bits : 3 - 3 (1 bit)
access : read-write

CA0DE : Capture A0 FIFO DMA Enable
bits : 4 - 4 (1 bit)
access : read-write

CA1DE : Capture A1 FIFO DMA Enable
bits : 5 - 5 (1 bit)
access : read-write

CAPTDE : Capture DMA Enable Source Select
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 00

Read DMA requests disabled.

#01 : 01

Exceeding a FIFO watermark sets the DMA read request. This requires at least one of DMAEN[CA1DE], DMAEN[CA0DE], DMAEN[CB1DE], DMAEN[CB0DE], DMAEN[CX1DE], or DMAEN[CX0DE] to also be set in order to determine to which watermark(s) the DMA request is sensitive.

#10 : 10

A local sync (VAL1 matches counter) sets the read DMA request.

#11 : 11

A local reload (STS[RF] being set) sets the read DMA request.

End of enumeration elements list.

FAND : FIFO Watermark AND Control
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Selected FIFO watermarks are OR'ed together.

#1 : 1

Selected FIFO watermarks are AND'ed together.

End of enumeration elements list.

VALDE : Value Registers DMA Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

DMA write requests disabled

#1 : 1

DMA write requests for the VALx and FRACVALx registers enabled

End of enumeration elements list.


SM0TCTRL

Output Trigger Control Register
address_offset : 0x54 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0TCTRL SM0TCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OUT_TRIG_EN TRGFRQ PWBOT1 PWAOT0

OUT_TRIG_EN : Output Trigger Enables
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

PWM_OUT_TRIGx will not set when the counter value matches the VALx value.

#1 : 1

PWM_OUT_TRIGx will set when the counter value matches the VALx value.

End of enumeration elements list.

TRGFRQ : Trigger frequency
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

Trigger outputs are generated during every PWM period even if the PWM is not reloaded every period due to CTRL[LDFQ] being non-zero.

#1 : 1

Trigger outputs are generated only during the final PWM period prior to a reload opportunity when the PWM is not reloaded every period due to CTRL[LDFQ] being non-zero.

End of enumeration elements list.

PWBOT1 : Output Trigger 1 Source Select
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

Route the PWM_OUT_TRIG1 signal to PWM_OUT_TRIG1 port.

#1 : 1

Route the PWM1 output to the PWM_OUT_TRIG1 port.

End of enumeration elements list.

PWAOT0 : Output Trigger 0 Source Select
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

Route the PWM_OUT_TRIG0 signal to PWM_OUT_TRIG0 port.

#1 : 1

Route the PWM0 output to the PWM_OUT_TRIG0 port.

End of enumeration elements list.


SM0DISMAP0

Fault Disable Mapping Register 0
address_offset : 0x58 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0DISMAP0 SM0DISMAP0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIS0A DIS0B DIS0X

DIS0A : PWM_A Fault Disable Mask 0
bits : 0 - 3 (4 bit)
access : read-write

DIS0B : PWM_B Fault Disable Mask 0
bits : 4 - 7 (4 bit)
access : read-write

DIS0X : PWM_X Fault Disable Mask 0
bits : 8 - 11 (4 bit)
access : read-write


SM1CNT

Counter Register
address_offset : 0x60 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM1CNT SM1CNT read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CNT

CNT : Counter Register Bits
bits : 0 - 15 (16 bit)
access : read-only


SM0DTCNT0

Deadtime Count Register 0
address_offset : 0x60 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0DTCNT0 SM0DTCNT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTCNT0

DTCNT0 : The DTCNT0 field is interpreted differently depending on whether or not the fractional delays are being used (FRCNTRL[FRAC23_EN] is set)
bits : 0 - 15 (16 bit)
access : read-write


SM0DTCNT1

Deadtime Count Register 1
address_offset : 0x64 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0DTCNT1 SM0DTCNT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTCNT1

DTCNT1 : The DTCNT1 field is interpreted differently depending on whether or not the fractional delays are being used (FRCNTRL[FRAC45_EN] is set)
bits : 0 - 15 (16 bit)
access : read-write


SM1INIT

Initial Count Register
address_offset : 0x66 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1INIT SM1INIT read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INIT

INIT : Initial Count Register Bits
bits : 0 - 15 (16 bit)
access : read-write


SM0CAPTCTRLA

Capture Control A Register
address_offset : 0x68 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0CAPTCTRLA SM0CAPTCTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMA ONESHOTA EDGA0 EDGA1 INP_SELA EDGCNTA_EN CFAWM CA0CNT CA1CNT

ARMA : Arm A
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLA[EDGAx] is enabled.

End of enumeration elements list.

ONESHOTA : One Shot Mode A
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLA[ARMA] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLA[ARMA] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and CAPTCTRLA[ARMA] is cleared. No further captures will be performed until CAPTCTRLA[ARMA] is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and CAPTCTRLA[ARMA] is then cleared.

End of enumeration elements list.

EDGA0 : Edge A 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGA1 : Edge A 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELA : Input Select A
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_A input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLA[EDGA0] and CAPTCTRLA[EDGA1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRA[EDGA0] and/or CAPTCTRLA[EDGA1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTA_EN : Edge Counter A Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFAWM : Capture A FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CA0CNT : Capture A0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CA1CNT : Capture A1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM1CTRL2

Control 2 Register
address_offset : 0x6C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1CTRL2 SM1CTRL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLK_SEL RELOAD_SEL FORCE_SEL FORCE FRCEN INIT_SEL PWMX_INIT PWM45_INIT PWM23_INIT INDEP WAITEN DBGEN

CLK_SEL : Clock Source Select
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

The IPBus clock is used as the clock for the local prescaler and counter.

#01 : 01

EXT_CLK is used as the clock for the local prescaler and counter.

#10 : 10

Submodule 0's clock (AUX_CLK) is used as the source clock for the local prescaler and counter. This setting should not be used in submodule 0 as it will force the clock to logic 0.

End of enumeration elements list.

RELOAD_SEL : Reload Source Select
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

The local RELOAD signal is used to reload registers.

#1 : 1

The master RELOAD signal (from submodule 0) is used to reload registers. This setting should not be used in submodule 0 as it will force the RELOAD signal to logic 0.

End of enumeration elements list.

FORCE_SEL : This read/write bit determines the source of the FORCE OUTPUT signal for this submodule.
bits : 3 - 5 (3 bit)
access : read-write

Enumeration:

#000 : 000

The local force signal, CTRL2[FORCE], from this submodule is used to force updates.

#001 : 001

The master force signal from submodule 0 is used to force updates. This setting should not be used in submodule 0 as it will hold the FORCE OUTPUT signal to logic 0.

#010 : 010

The local reload signal from this submodule is used to force updates without regard to the state of LDOK.

#011 : 011

The master reload signal from submodule0 is used to force updates if LDOK is set. This setting should not be used in submodule0 as it will hold the FORCE OUTPUT signal to logic 0.

#100 : 100

The local sync signal from this submodule is used to force updates.

#101 : 101

The master sync signal from submodule0 is used to force updates. This setting should not be used in submodule0 as it will hold the FORCE OUTPUT signal to logic 0.

#110 : 110

The external force signal, EXT_FORCE, from outside the PWM module causes updates.

#111 : 111

The external sync signal, EXT_SYNC, from outside the PWM module causes updates.

End of enumeration elements list.

FORCE : Force Initialization
bits : 6 - 6 (1 bit)
access : write-only

FRCEN : This bit allows the CTRL2[FORCE] signal to initialize the counter without regard to the signal selected by CTRL2[INIT_SEL]
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Initialization from a FORCE_OUT is disabled.

#1 : 1

Initialization from a FORCE_OUT is enabled.

End of enumeration elements list.

INIT_SEL : Initialization Control Select
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 00

Local sync (PWM_X) causes initialization.

#01 : 01

Master reload from submodule 0 causes initialization. This setting should not be used in submodule 0 as it will force the INIT signal to logic 0. The submodule counter will only reinitialize when a master reload occurs.

#10 : 10

Master sync from submodule 0 causes initialization. This setting should not be used in submodule 0 as it will force the INIT signal to logic 0.

#11 : 11

EXT_SYNC causes initialization.

End of enumeration elements list.

PWMX_INIT : PWM_X Initial Value
bits : 10 - 10 (1 bit)
access : read-write

PWM45_INIT : PWM45 Initial Value
bits : 11 - 11 (1 bit)
access : read-write

PWM23_INIT : PWM23 Initial Value
bits : 12 - 12 (1 bit)
access : read-write

INDEP : Independent or Complementary Pair Operation
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_A and PWM_B form a complementary PWM pair.

#1 : 1

PWM_A and PWM_B outputs are independent PWMs.

End of enumeration elements list.

WAITEN : WAIT Enable
bits : 14 - 14 (1 bit)
access : read-write

DBGEN : Debug Enable
bits : 15 - 15 (1 bit)
access : read-write


SM0CAPTCOMPA

Capture Compare A Register
address_offset : 0x6C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0CAPTCOMPA SM0CAPTCOMPA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPA EDGCNTA

EDGCMPA : Edge Compare A
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTA : Edge Counter A
bits : 8 - 15 (8 bit)
access : read-only


SM0CAPTCTRLB

Capture Control B Register
address_offset : 0x70 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0CAPTCTRLB SM0CAPTCTRLB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMB ONESHOTB EDGB0 EDGB1 INP_SELB EDGCNTB_EN CFBWM CB0CNT CB1CNT

ARMB : Arm B
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLB[EDGBx] is enabled.

End of enumeration elements list.

ONESHOTB : One Shot Mode B
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLB[ARMB] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLB[ARMB] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and CAPTCTRLB[ARMB] is cleared. No further captures will be performed until CAPTCTRLB[ARMB] is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and CAPTCTRLB[ARMB] is then cleared.

End of enumeration elements list.

EDGB0 : Edge B 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGB1 : Edge B 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELB : Input Select B
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_B input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLB[EDGB0] and CAPTCTRLB[EDGB1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRB[EDGB0] and/or CAPTCTRLB[EDGB1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTB_EN : Edge Counter B Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFBWM : Capture B FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CB0CNT : Capture B0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CB1CNT : Capture B1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM1CTRL

Control Register
address_offset : 0x72 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1CTRL SM1CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DBLEN DBLX LDMOD PRSC DT FULL HALF LDFQ

DBLEN : Double Switching Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Double switching disabled.

#1 : 1

Double switching enabled.

End of enumeration elements list.

DBLX : PWMX Double Switching Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWMX double pulse disabled.

#1 : 1

PWMX double pulse enabled.

End of enumeration elements list.

LDMOD : Load Mode Select
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Buffered registers of this submodule are loaded and take effect at the next PWM reload if MCTRL0[LDOK] is set.

#1 : 1

Buffered registers of this submodule are loaded and take effect immediately upon MCTRL0[LDOK] being set. In this case it is not necessary to set CTRL[FULL] or CTRL[HALF].

End of enumeration elements list.

PRSC : Prescaler
bits : 4 - 6 (3 bit)
access : read-write

Enumeration:

#000 : 000

PWM clock frequency = fclk

#001 : 001

PWM clock frequency = fclk/2

#010 : 010

PWM clock frequency = fclk/4

#011 : 011

PWM clock frequency = fclk/8

#100 : 100

PWM clock frequency = fclk/16

#101 : 101

PWM clock frequency = fclk/32

#110 : 110

PWM clock frequency = fclk/64

#111 : 111

PWM clock frequency = fclk/128

End of enumeration elements list.

DT : Deadtime
bits : 8 - 9 (2 bit)
access : read-only

FULL : Full Cycle Reload
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Full-cycle reloads disabled.

#1 : 1

Full-cycle reloads enabled.

End of enumeration elements list.

HALF : Half Cycle Reload
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Half-cycle reloads disabled.

#1 : 1

Half-cycle reloads enabled.

End of enumeration elements list.

LDFQ : Load Frequency
bits : 12 - 15 (4 bit)
access : read-write

Enumeration:

#0000 : 0000

Every PWM opportunity

#0001 : 0001

Every 2 PWM opportunities

#0010 : 0010

Every 3 PWM opportunities

#0011 : 0011

Every 4 PWM opportunities

#0100 : 0100

Every 5 PWM opportunities

#0101 : 0101

Every 6 PWM opportunities

#0110 : 0110

Every 7 PWM opportunities

#0111 : 0111

Every 8 PWM opportunities

#1000 : 1000

Every 9 PWM opportunities

#1001 : 1001

Every 10 PWM opportunities

#1010 : 1010

Every 11 PWM opportunities

#1011 : 1011

Every 12 PWM opportunities

#1100 : 1100

Every 13 PWM opportunities

#1101 : 1101

Every 14 PWM opportunities

#1110 : 1110

Every 15 PWM opportunities

#1111 : 1111

Every 16 PWM opportunities

End of enumeration elements list.


SM0CAPTCOMPB

Capture Compare B Register
address_offset : 0x74 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0CAPTCOMPB SM0CAPTCOMPB read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPB EDGCNTB

EDGCMPB : Edge Compare B
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTB : Edge Counter B
bits : 8 - 15 (8 bit)
access : read-only


SM0CAPTCTRLX

Capture Control X Register
address_offset : 0x78 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0CAPTCTRLX SM0CAPTCTRLX read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMX ONESHOTX EDGX0 EDGX1 INP_SELX EDGCNTX_EN CFXWM CX0CNT CX1CNT

ARMX : Arm X
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLX[EDGXx] is enabled.

End of enumeration elements list.

ONESHOTX : One Shot Mode Aux
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after the ARMX bit is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after the ARMX bit is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and the ARMX bit is cleared. No further captures will be performed until the ARMX bit is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and the ARMX bit is then cleared.

End of enumeration elements list.

EDGX0 : Edge X 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGX1 : Edge X 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELX : Input Select X
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_X input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLX[EDGX0] and CAPTCTRLX[EDGX1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRX[EDGX0] and/or CAPTCTRLX[EDGX1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTX_EN : Edge Counter X Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFXWM : Capture X FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CX0CNT : Capture X0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CX1CNT : Capture X1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only


SM0CAPTCOMPX

Capture Compare X Register
address_offset : 0x7C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0CAPTCOMPX SM0CAPTCOMPX read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 EDGCMPX EDGCNTX

EDGCMPX : Edge Compare X
bits : 0 - 7 (8 bit)
access : read-write

EDGCNTX : Edge Counter X
bits : 8 - 15 (8 bit)
access : read-only


SM1VAL0

Value Register 0
address_offset : 0x7E Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1VAL0 SM1VAL0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL0

VAL0 : Value Register 0
bits : 0 - 15 (16 bit)
access : read-write


SM0CTRL2

Control 2 Register
address_offset : 0x8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0CTRL2 SM0CTRL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CLK_SEL RELOAD_SEL FORCE_SEL FORCE FRCEN INIT_SEL PWMX_INIT PWM45_INIT PWM23_INIT INDEP WAITEN DBGEN

CLK_SEL : Clock Source Select
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

The IPBus clock is used as the clock for the local prescaler and counter.

#01 : 01

EXT_CLK is used as the clock for the local prescaler and counter.

#10 : 10

Submodule 0's clock (AUX_CLK) is used as the source clock for the local prescaler and counter. This setting should not be used in submodule 0 as it will force the clock to logic 0.

End of enumeration elements list.

RELOAD_SEL : Reload Source Select
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

The local RELOAD signal is used to reload registers.

#1 : 1

The master RELOAD signal (from submodule 0) is used to reload registers. This setting should not be used in submodule 0 as it will force the RELOAD signal to logic 0.

End of enumeration elements list.

FORCE_SEL : This read/write bit determines the source of the FORCE OUTPUT signal for this submodule.
bits : 3 - 5 (3 bit)
access : read-write

Enumeration:

#000 : 000

The local force signal, CTRL2[FORCE], from this submodule is used to force updates.

#001 : 001

The master force signal from submodule 0 is used to force updates. This setting should not be used in submodule 0 as it will hold the FORCE OUTPUT signal to logic 0.

#010 : 010

The local reload signal from this submodule is used to force updates without regard to the state of LDOK.

#011 : 011

The master reload signal from submodule0 is used to force updates if LDOK is set. This setting should not be used in submodule0 as it will hold the FORCE OUTPUT signal to logic 0.

#100 : 100

The local sync signal from this submodule is used to force updates.

#101 : 101

The master sync signal from submodule0 is used to force updates. This setting should not be used in submodule0 as it will hold the FORCE OUTPUT signal to logic 0.

#110 : 110

The external force signal, EXT_FORCE, from outside the PWM module causes updates.

#111 : 111

The external sync signal, EXT_SYNC, from outside the PWM module causes updates.

End of enumeration elements list.

FORCE : Force Initialization
bits : 6 - 6 (1 bit)
access : write-only

FRCEN : This bit allows the CTRL2[FORCE] signal to initialize the counter without regard to the signal selected by CTRL2[INIT_SEL]
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Initialization from a FORCE_OUT is disabled.

#1 : 1

Initialization from a FORCE_OUT is enabled.

End of enumeration elements list.

INIT_SEL : Initialization Control Select
bits : 8 - 9 (2 bit)
access : read-write

Enumeration:

#00 : 00

Local sync (PWM_X) causes initialization.

#01 : 01

Master reload from submodule 0 causes initialization. This setting should not be used in submodule 0 as it will force the INIT signal to logic 0. The submodule counter will only reinitialize when a master reload occurs.

#10 : 10

Master sync from submodule 0 causes initialization. This setting should not be used in submodule 0 as it will force the INIT signal to logic 0.

#11 : 11

EXT_SYNC causes initialization.

End of enumeration elements list.

PWMX_INIT : PWM_X Initial Value
bits : 10 - 10 (1 bit)
access : read-write

PWM45_INIT : PWM45 Initial Value
bits : 11 - 11 (1 bit)
access : read-write

PWM23_INIT : PWM23 Initial Value
bits : 12 - 12 (1 bit)
access : read-write

INDEP : Independent or Complementary Pair Operation
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_A and PWM_B form a complementary PWM pair.

#1 : 1

PWM_A and PWM_B outputs are independent PWMs.

End of enumeration elements list.

WAITEN : WAIT Enable
bits : 14 - 14 (1 bit)
access : read-write

DBGEN : Debug Enable
bits : 15 - 15 (1 bit)
access : read-write


SM0CVAL0

Capture Value 0 Register
address_offset : 0x80 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL0 SM0CVAL0 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL0

CAPTVAL0 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM1FRACVAL1

Fractional Value Register 1
address_offset : 0x84 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1FRACVAL1 SM1FRACVAL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL1

FRACVAL1 : Fractional Value 1 Register
bits : 11 - 15 (5 bit)
access : read-write


SM0CVAL0CYC

Capture Value 0 Cycle Register
address_offset : 0x84 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL0CYC SM0CVAL0CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL0CYC

CVAL0CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL0
bits : 0 - 3 (4 bit)
access : read-only


SM0CVAL1

Capture Value 1 Register
address_offset : 0x88 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL1 SM0CVAL1 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL1

CAPTVAL1 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM1VAL1

Value Register 1
address_offset : 0x8A Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1VAL1 SM1VAL1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL1

VAL1 : Value Register 1
bits : 0 - 15 (16 bit)
access : read-write


SM0CVAL1CYC

Capture Value 1 Cycle Register
address_offset : 0x8C Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL1CYC SM0CVAL1CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL1CYC

CVAL1CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL1
bits : 0 - 3 (4 bit)
access : read-only


SM1FRACVAL2

Fractional Value Register 2
address_offset : 0x90 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1FRACVAL2 SM1FRACVAL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL2

FRACVAL2 : Fractional Value 2
bits : 11 - 15 (5 bit)
access : read-write


SM0CVAL2

Capture Value 2 Register
address_offset : 0x90 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL2 SM0CVAL2 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL2

CAPTVAL2 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM0CVAL2CYC

Capture Value 2 Cycle Register
address_offset : 0x94 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL2CYC SM0CVAL2CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL2CYC

CVAL2CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL2
bits : 0 - 3 (4 bit)
access : read-only


SM1VAL2

Value Register 2
address_offset : 0x96 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1VAL2 SM1VAL2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL2

VAL2 : Value Register 2
bits : 0 - 15 (16 bit)
access : read-write


SM0CVAL3

Capture Value 3 Register
address_offset : 0x98 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL3 SM0CVAL3 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL3

CAPTVAL3 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM1FRACVAL3

Fractional Value Register 3
address_offset : 0x9C Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1FRACVAL3 SM1FRACVAL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL3

FRACVAL3 : Fractional Value 3
bits : 11 - 15 (5 bit)
access : read-write


SM0CVAL3CYC

Capture Value 3 Cycle Register
address_offset : 0x9C Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL3CYC SM0CVAL3CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL3CYC

CVAL3CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL3
bits : 0 - 3 (4 bit)
access : read-only


SM0CVAL4

Capture Value 4 Register
address_offset : 0xA0 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL4 SM0CVAL4 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL4

CAPTVAL4 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM1VAL3

Value Register 3
address_offset : 0xA2 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1VAL3 SM1VAL3 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL3

VAL3 : Value Register 3
bits : 0 - 15 (16 bit)
access : read-write


SM0CVAL4CYC

Capture Value 4 Cycle Register
address_offset : 0xA4 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL4CYC SM0CVAL4CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL4CYC

CVAL4CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL4
bits : 0 - 3 (4 bit)
access : read-only


SM1FRACVAL4

Fractional Value Register 4
address_offset : 0xA8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1FRACVAL4 SM1FRACVAL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL4

FRACVAL4 : Fractional Value 4
bits : 11 - 15 (5 bit)
access : read-write


SM0CVAL5

Capture Value 5 Register
address_offset : 0xA8 Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL5 SM0CVAL5 read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CAPTVAL5

CAPTVAL5 : This read-only register stores the value captured from the submodule counter
bits : 0 - 15 (16 bit)
access : read-only


SM0CVAL5CYC

Capture Value 5 Cycle Register
address_offset : 0xAC Bytes (0x0)
size : 16 bit
access : read-only
reset_value : 0x0
reset_Mask : 0x0

SM0CVAL5CYC SM0CVAL5CYC read-only 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CVAL5CYC

CVAL5CYC : This read-only register stores the cycle number corresponding to the value captured in CVAL5
bits : 0 - 3 (4 bit)
access : read-only


SM1VAL4

Value Register 4
address_offset : 0xAE Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1VAL4 SM1VAL4 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL4

VAL4 : Value Register 4
bits : 0 - 15 (16 bit)
access : read-write


SM1FRACVAL5

Fractional Value Register 5
address_offset : 0xB4 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1FRACVAL5 SM1FRACVAL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRACVAL5

FRACVAL5 : Fractional Value 5
bits : 11 - 15 (5 bit)
access : read-write


SM1VAL5

Value Register 5
address_offset : 0xBA Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1VAL5 SM1VAL5 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 VAL5

VAL5 : Value Register 5
bits : 0 - 15 (16 bit)
access : read-write


SM0CTRL

Control Register
address_offset : 0xC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM0CTRL SM0CTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DBLEN DBLX LDMOD PRSC DT FULL HALF LDFQ

DBLEN : Double Switching Enable
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Double switching disabled.

#1 : 1

Double switching enabled.

End of enumeration elements list.

DBLX : PWMX Double Switching Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWMX double pulse disabled.

#1 : 1

PWMX double pulse enabled.

End of enumeration elements list.

LDMOD : Load Mode Select
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Buffered registers of this submodule are loaded and take effect at the next PWM reload if MCTRL0[LDOK] is set.

#1 : 1

Buffered registers of this submodule are loaded and take effect immediately upon MCTRL0[LDOK] being set. In this case it is not necessary to set CTRL[FULL] or CTRL[HALF].

End of enumeration elements list.

PRSC : Prescaler
bits : 4 - 6 (3 bit)
access : read-write

Enumeration:

#000 : 000

PWM clock frequency = fclk

#001 : 001

PWM clock frequency = fclk/2

#010 : 010

PWM clock frequency = fclk/4

#011 : 011

PWM clock frequency = fclk/8

#100 : 100

PWM clock frequency = fclk/16

#101 : 101

PWM clock frequency = fclk/32

#110 : 110

PWM clock frequency = fclk/64

#111 : 111

PWM clock frequency = fclk/128

End of enumeration elements list.

DT : Deadtime
bits : 8 - 9 (2 bit)
access : read-only

FULL : Full Cycle Reload
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Full-cycle reloads disabled.

#1 : 1

Full-cycle reloads enabled.

End of enumeration elements list.

HALF : Half Cycle Reload
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Half-cycle reloads disabled.

#1 : 1

Half-cycle reloads enabled.

End of enumeration elements list.

LDFQ : Load Frequency
bits : 12 - 15 (4 bit)
access : read-write

Enumeration:

#0000 : 0000

Every PWM opportunity

#0001 : 0001

Every 2 PWM opportunities

#0010 : 0010

Every 3 PWM opportunities

#0011 : 0011

Every 4 PWM opportunities

#0100 : 0100

Every 5 PWM opportunities

#0101 : 0101

Every 6 PWM opportunities

#0110 : 0110

Every 7 PWM opportunities

#0111 : 0111

Every 8 PWM opportunities

#1000 : 1000

Every 9 PWM opportunities

#1001 : 1001

Every 10 PWM opportunities

#1010 : 1010

Every 11 PWM opportunities

#1011 : 1011

Every 12 PWM opportunities

#1100 : 1100

Every 13 PWM opportunities

#1101 : 1101

Every 14 PWM opportunities

#1110 : 1110

Every 15 PWM opportunities

#1111 : 1111

Every 16 PWM opportunities

End of enumeration elements list.


SM1FRCTRL

Fractional Control Register
address_offset : 0xC0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1FRCTRL SM1FRCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 FRAC1_EN FRAC23_EN FRAC45_EN FRAC_PU TEST

FRAC1_EN : Fractional Cycle PWM Period Enable
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle length for the PWM period.

#1 : 1

Enable fractional cycle length for the PWM period.

End of enumeration elements list.

FRAC23_EN : Fractional Cycle Placement Enable for PWM_A
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle placement for PWM_A.

#1 : 1

Enable fractional cycle placement for PWM_A.

End of enumeration elements list.

FRAC45_EN : Fractional Cycle Placement Enable for PWM_B
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disable fractional cycle placement for PWM_B.

#1 : 1

Enable fractional cycle placement for PWM_B.

End of enumeration elements list.

FRAC_PU : Fractional Delay Circuit Power Up
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Turn off fractional delay logic.

#1 : 1

Power up fractional delay logic.

End of enumeration elements list.

TEST : Test Status Bit
bits : 15 - 15 (1 bit)
access : read-only


SM1OCTRL

Output Control Register
address_offset : 0xC6 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1OCTRL SM1OCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 PWMXFS PWMBFS PWMAFS POLX POLB POLA PWMX_IN PWMB_IN PWMA_IN

PWMXFS : PWM_X Fault State
bits : 0 - 1 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

PWMBFS : PWM_B Fault State
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

PWMAFS : PWM_A Fault State
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Output is forced to logic 0 state prior to consideration of output polarity control.

#01 : 01

Output is forced to logic 1 state prior to consideration of output polarity control.

#10 : 10

Output is tristated.

#11 : 11

Output is tristated.

End of enumeration elements list.

POLX : PWM_X Output Polarity
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_X output not inverted. A high level on the PWM_X pin represents the "on" or "active" state.

#1 : 1

PWM_X output inverted. A low level on the PWM_X pin represents the "on" or "active" state.

End of enumeration elements list.

POLB : PWM_B Output Polarity
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_B output not inverted. A high level on the PWM_B pin represents the "on" or "active" state.

#1 : 1

PWM_B output inverted. A low level on the PWM_B pin represents the "on" or "active" state.

End of enumeration elements list.

POLA : PWM_A Output Polarity
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM_A output not inverted. A high level on the PWM_A pin represents the "on" or "active" state.

#1 : 1

PWM_A output inverted. A low level on the PWM_A pin represents the "on" or "active" state.

End of enumeration elements list.

PWMX_IN : PWM_X Input
bits : 13 - 13 (1 bit)
access : read-only

PWMB_IN : PWM_B Input
bits : 14 - 14 (1 bit)
access : read-only

PWMA_IN : PWM_A Input
bits : 15 - 15 (1 bit)
access : read-only


SM1STS

Status Register
address_offset : 0xCC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1STS SM1STS read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMPF CFX0 CFX1 CFB0 CFB1 CFA0 CFA1 RF REF RUF

CMPF : Compare Flags
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

No compare event has occurred for a particular VALx value.

#1 : 1

A compare event has occurred for a particular VALx value.

End of enumeration elements list.

CFX0 : Capture Flag X0
bits : 6 - 6 (1 bit)
access : read-write

CFX1 : Capture Flag X1
bits : 7 - 7 (1 bit)
access : read-write

CFB0 : Capture Flag B0
bits : 8 - 8 (1 bit)
access : read-write

CFB1 : Capture Flag B1
bits : 9 - 9 (1 bit)
access : read-write

CFA0 : Capture Flag A0
bits : 10 - 10 (1 bit)
access : read-write

CFA1 : Capture Flag A1
bits : 11 - 11 (1 bit)
access : read-write

RF : Reload Flag
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

No new reload cycle since last STS[RF] clearing

#1 : 1

New reload cycle since last STS[RF] clearing

End of enumeration elements list.

REF : Reload Error Flag
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

No reload error occurred.

#1 : 1

Reload signal occurred with non-coherent data and MCTRL0[LDOK] = 0.

End of enumeration elements list.

RUF : Registers Updated Flag
bits : 14 - 14 (1 bit)
access : read-only

Enumeration:

#0 : 0

No register update has occurred since last reload.

#1 : 1

At least one of the double buffered registers has been updated since the last reload.

End of enumeration elements list.


SM1INTEN

Interrupt Enable Register
address_offset : 0xD2 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1INTEN SM1INTEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CMPIE CX0IE CX1IE CB0IE CB1IE CA0IE CA1IE RIE REIE

CMPIE : Compare Interrupt Enables
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

The corresponding STS[CMPF] bit will not cause an interrupt request.

#1 : 1

The corresponding STS[CMPF] bit will cause an interrupt request.

End of enumeration elements list.

CX0IE : Capture X 0 Interrupt Enable
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFX0].

#1 : 1

Interrupt request enabled for STS[CFX0].

End of enumeration elements list.

CX1IE : Capture X 1 Interrupt Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFX1].

#1 : 1

Interrupt request enabled for STS[CFX1].

End of enumeration elements list.

CB0IE : Capture B 0 Interrupt Enable
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFB0].

#1 : 1

Interrupt request enabled for STS[CFB0].

End of enumeration elements list.

CB1IE : Capture B 1 Interrupt Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFB1].

#1 : 1

Interrupt request enabled for STS[CFB1].

End of enumeration elements list.

CA0IE : Capture A 0 Interrupt Enable
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFA0].

#1 : 1

Interrupt request enabled for STS[CFA0].

End of enumeration elements list.

CA1IE : Capture A 1 Interrupt Enable
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

Interrupt request disabled for STS[CFA1].

#1 : 1

Interrupt request enabled for STS[CFA1].

End of enumeration elements list.

RIE : Reload Interrupt Enable
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

STS[RF] CPU interrupt requests disabled

#1 : 1

STS[RF] CPU interrupt requests enabled

End of enumeration elements list.

REIE : Reload Error Interrupt Enable
bits : 13 - 13 (1 bit)
access : read-write

Enumeration:

#0 : 0

STS[REF] CPU interrupt requests disabled

#1 : 1

STS[REF] CPU interrupt requests enabled

End of enumeration elements list.


SM1DMAEN

DMA Enable Register
address_offset : 0xD8 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1DMAEN SM1DMAEN read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CX0DE CX1DE CB0DE CB1DE CA0DE CA1DE CAPTDE FAND VALDE

CX0DE : Capture X0 FIFO DMA Enable
bits : 0 - 0 (1 bit)
access : read-write

CX1DE : Capture X1 FIFO DMA Enable
bits : 1 - 1 (1 bit)
access : read-write

CB0DE : Capture B0 FIFO DMA Enable
bits : 2 - 2 (1 bit)
access : read-write

CB1DE : Capture B1 FIFO DMA Enable
bits : 3 - 3 (1 bit)
access : read-write

CA0DE : Capture A0 FIFO DMA Enable
bits : 4 - 4 (1 bit)
access : read-write

CA1DE : Capture A1 FIFO DMA Enable
bits : 5 - 5 (1 bit)
access : read-write

CAPTDE : Capture DMA Enable Source Select
bits : 6 - 7 (2 bit)
access : read-write

Enumeration:

#00 : 00

Read DMA requests disabled.

#01 : 01

Exceeding a FIFO watermark sets the DMA read request. This requires at least one of DMAEN[CA1DE], DMAEN[CA0DE], DMAEN[CB1DE], DMAEN[CB0DE], DMAEN[CX1DE], or DMAEN[CX0DE] to also be set in order to determine to which watermark(s) the DMA request is sensitive.

#10 : 10

A local sync (VAL1 matches counter) sets the read DMA request.

#11 : 11

A local reload (STS[RF] being set) sets the read DMA request.

End of enumeration elements list.

FAND : FIFO Watermark AND Control
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Selected FIFO watermarks are OR'ed together.

#1 : 1

Selected FIFO watermarks are AND'ed together.

End of enumeration elements list.

VALDE : Value Registers DMA Enable
bits : 9 - 9 (1 bit)
access : read-write

Enumeration:

#0 : 0

DMA write requests disabled

#1 : 1

DMA write requests for the VALx and FRACVALx registers enabled

End of enumeration elements list.


SM1TCTRL

Output Trigger Control Register
address_offset : 0xDE Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1TCTRL SM1TCTRL read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 OUT_TRIG_EN TRGFRQ PWBOT1 PWAOT0

OUT_TRIG_EN : Output Trigger Enables
bits : 0 - 5 (6 bit)
access : read-write

Enumeration:

#0 : 0

PWM_OUT_TRIGx will not set when the counter value matches the VALx value.

#1 : 1

PWM_OUT_TRIGx will set when the counter value matches the VALx value.

End of enumeration elements list.

TRGFRQ : Trigger frequency
bits : 12 - 12 (1 bit)
access : read-write

Enumeration:

#0 : 0

Trigger outputs are generated during every PWM period even if the PWM is not reloaded every period due to CTRL[LDFQ] being non-zero.

#1 : 1

Trigger outputs are generated only during the final PWM period prior to a reload opportunity when the PWM is not reloaded every period due to CTRL[LDFQ] being non-zero.

End of enumeration elements list.

PWBOT1 : Output Trigger 1 Source Select
bits : 14 - 14 (1 bit)
access : read-write

Enumeration:

#0 : 0

Route the PWM_OUT_TRIG1 signal to PWM_OUT_TRIG1 port.

#1 : 1

Route the PWM1 output to the PWM_OUT_TRIG1 port.

End of enumeration elements list.

PWAOT0 : Output Trigger 0 Source Select
bits : 15 - 15 (1 bit)
access : read-write

Enumeration:

#0 : 0

Route the PWM_OUT_TRIG0 signal to PWM_OUT_TRIG0 port.

#1 : 1

Route the PWM0 output to the PWM_OUT_TRIG0 port.

End of enumeration elements list.


SM1DISMAP0

Fault Disable Mapping Register 0
address_offset : 0xE4 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1DISMAP0 SM1DISMAP0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DIS0A DIS0B DIS0X

DIS0A : PWM_A Fault Disable Mask 0
bits : 0 - 3 (4 bit)
access : read-write

DIS0B : PWM_B Fault Disable Mask 0
bits : 4 - 7 (4 bit)
access : read-write

DIS0X : PWM_X Fault Disable Mask 0
bits : 8 - 11 (4 bit)
access : read-write


SM1DTCNT0

Deadtime Count Register 0
address_offset : 0xF0 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1DTCNT0 SM1DTCNT0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTCNT0

DTCNT0 : The DTCNT0 field is interpreted differently depending on whether or not the fractional delays are being used (FRCNTRL[FRAC23_EN] is set)
bits : 0 - 15 (16 bit)
access : read-write


SM1DTCNT1

Deadtime Count Register 1
address_offset : 0xF6 Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1DTCNT1 SM1DTCNT1 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 DTCNT1

DTCNT1 : The DTCNT1 field is interpreted differently depending on whether or not the fractional delays are being used (FRCNTRL[FRAC45_EN] is set)
bits : 0 - 15 (16 bit)
access : read-write


SM1CAPTCTRLA

Capture Control A Register
address_offset : 0xFC Bytes (0x0)
size : 16 bit
access : read-write
reset_value : 0x0
reset_Mask : 0x0

SM1CAPTCTRLA SM1CAPTCTRLA read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ARMA ONESHOTA EDGA0 EDGA1 INP_SELA EDGCNTA_EN CFAWM CA0CNT CA1CNT

ARMA : Arm A
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Input capture operation is disabled.

#1 : 1

Input capture operation as specified by CAPTCTRLA[EDGAx] is enabled.

End of enumeration elements list.

ONESHOTA : One Shot Mode A
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Free running mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLA[ARMA] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and capture circuit 0 is re-armed. The process continues indefinitely. If only one of the capture circuits is enabled, then captures continue indefinitely on the enabled capture circuit.

#1 : 1

One shot mode is selected. If both capture circuits are enabled, then capture circuit 0 is armed first after CAPTCTRLA[ARMA] is set. Once a capture occurs, capture circuit 0 is disarmed and capture circuit 1 is armed. After capture circuit 1 performs a capture, it is disarmed and CAPTCTRLA[ARMA] is cleared. No further captures will be performed until CAPTCTRLA[ARMA] is set again. If only one of the capture circuits is enabled, then a single capture will occur on the enabled capture circuit and CAPTCTRLA[ARMA] is then cleared.

End of enumeration elements list.

EDGA0 : Edge A 0
bits : 2 - 3 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

EDGA1 : Edge A 1
bits : 4 - 5 (2 bit)
access : read-write

Enumeration:

#00 : 00

Disabled

#01 : 01

Capture falling edges

#10 : 10

Capture rising edges

#11 : 11

Capture any edge

End of enumeration elements list.

INP_SELA : Input Select A
bits : 6 - 6 (1 bit)
access : read-write

Enumeration:

#0 : 0

Raw PWM_A input signal selected as source.

#1 : 1

Output of edge counter/compare selected as source. When this bitfield is set to 1, the internal edge counter is enabled and the rising and/or falling edges specified by the CAPTCTRLA[EDGA0] and CAPTCTRLA[EDGA1] fields are ignored. The software must still place a value other than 00 in either or both of the CAPTCTLRA[EDGA0] and/or CAPTCTRLA[EDGA1] fields in order to enable one or both of the capture registers.

End of enumeration elements list.

EDGCNTA_EN : Edge Counter A Enable
bits : 7 - 7 (1 bit)
access : read-write

Enumeration:

#0 : 0

Edge counter disabled and held in reset

#1 : 1

Edge counter enabled

End of enumeration elements list.

CFAWM : Capture A FIFOs Water Mark
bits : 8 - 9 (2 bit)
access : read-write

CA0CNT : Capture A0 FIFO Word Count
bits : 10 - 12 (3 bit)
access : read-only

CA1CNT : Capture A1 FIFO Word Count
bits : 13 - 15 (3 bit)
access : read-only



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.