\n

PWM

Peripheral Memory Blocks

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

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

Registers

PPR

CMR0

PDR0

CNR1

CMR1

PDR1

CNR2

CMR2

PDR2

CNR3

CMR3

PDR3

PBCR

CSR

PIER

PIIR

CCR0

CCR2

CRLR0

CFLR0

CRLR1

CFLR1

CRLR2

CFLR2

CRLR3

CFLR3

CAPENR

POE

PCR

CNR0


PPR

PWM Group A Prescaler Register\nPWM Group B Prescaler Register\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CP01 : Clock Prescaler 0 (PWM-timer 0 / 1 for group A and PWM-timer 4 / 5 for Group B) Clock input is divided by (CP01 + 1) before it is fed to the corresponding PWM-timer
bits : 0 - 7 (8 bit)
access : read-write

CP23 : Clock Prescaler 2 (PWM-timer2 /3 for group A and PWM-timer 6 / 7 for Group B)\nClock input is divided by (CP23 + 1) before it is fed to the corresponding PWM-timer\n
bits : 8 - 15 (8 bit)
access : read-write

DZI01 : Dead-zone Interval for Pair of Channel 0 and Channel 1 (PWM0 and PWM1 Pair for PWM group A, PWM4 and PWM5 pair for PWM group B)\nThese 8-bit determine the dead-zone length.\nThe unit time of dead-zone length is received from corresponding CSR bits.
bits : 16 - 23 (8 bit)
access : read-write

DZI23 : Dead-zone Interval for Pair of Channel2 and Channel3 (PWM2 and PWM3 pair for PWM group A, PWM6 and PWM7 pair for PWM group B)\nThese 8-bit determine the dead-zone length.\nThe unit time of dead-zone length is received from corresponding CSR bits.
bits : 24 - 31 (8 bit)
access : read-write


CMR0

PWM Group A Comparator Register 0\nPWM Group B Comparator Register 0\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x10 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CMRx : PWM Comparator Register\nCMR determines the PWM duty.\nNote: Any write to CMR will take effect in next PWM cycle.
bits : 0 - 15 (16 bit)
access : read-write


PDR0

PWM Group A Data Register 0\nPWM Group B Data Register 0\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x14 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

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

PDRx : PWM Data Register\nUser can monitor PDR to know the current value in 16-bit down counter.
bits : 0 - 15 (16 bit)
access : read-only


CNR1

PWM Group A Counter Register 1\nPWM Group B Counter Register 1\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x18 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CMR1

PWM Group A Comparator Register 1\nPWM Group B Comparator Register 1\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x1C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

PDR1

PWM Group A Data Register 1\nPWM Group B Data Register 1\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x20 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CNR2

PWM Group A Counter Register 2\nPWM Group B Counter Register 2\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x24 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CMR2

PWM Group A Comparator Register 2\nPWM Group B Comparator Register 2\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x28 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

PDR2

PWM Group A Data Register 2\nPWM Group B Data Register 2\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x2C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CNR3

PWM Group A Counter Register 3\nPWM Group B Counter Register 3\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x30 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CMR3

PWM Group A Comparator Register 3\nPWM Group B Comparator Register 3\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x34 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

PDR3

PWM Group A Data Register 3\nPWM Group B Data Register 3\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x38 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

PBCR

PWM Backward Compatible Register\n(NuMicro( NUC100/NUC120 Low Density Only)
address_offset : 0x3C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

BCn : PWM Backward Compatible Register\nRefer to the CCR0/CCR2 register bit 6, 7, 22, 23 descriptions.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Configure write 0 to clear CFLRI0~3 and CRLRI0~3

#1 : 1

Configure write 1 to clear CFLRI0~3 and CRLRI0~3

End of enumeration elements list.


CSR

PWM Group A Clock Source Divider Select Register\nPWM Group B Clock Source Divider Select Register\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x4 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CSR0 : PWM Timer 0 Clock Source Divider Selection (PWM timer 0 for group A and PWM timer 4 for group B)\nSelect clock source divider for PWM timer 0.\n(Table is the same as CSR3.)
bits : 0 - 2 (3 bit)
access : read-write

CSR1 : PWM Timer 1 Clock Source Divider Selection (PWM timer 1 for group A and PWM timer 5 for group B)\nSelect clock source divider for PWM timer 1.\n(Table is the same as CSR3.)
bits : 4 - 6 (3 bit)
access : read-write

CSR2 : PWM Timer 2 Clock Source Divider Selection (PWM timer 2 for group A and PWM timer 6 for group B)\nSelect clock source divider for PWM timer 2.\n(Table is the same as CSR3.)
bits : 8 - 10 (3 bit)
access : read-write

CSR3 : PWM Timer 3 Clock Source Divider Selection (PWM timer 3 for group A and PWM timer 7 for group B)\n
bits : 12 - 14 (3 bit)
access : read-write


PIER

PWM Group A Interrupt Enable Register\nPWM Group B Interrupt Enable Register\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x40 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

PWMIE0 : PWM channel 0 Interrupt Enable\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled

#1 : 1

Enabled

End of enumeration elements list.

PWMIE1 : PWM channel 1 Interrupt Enable\n
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled

#1 : 1

Enabled

End of enumeration elements list.

PWMIE2 : PWM channel 2 Interrupt Enable\n
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled

#1 : 1

Enabled

End of enumeration elements list.

PWMIE3 : PWM channel 3 Interrupt Enable\n
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled

#1 : 1

Enabled

End of enumeration elements list.


PIIR

PWM Group A Interrupt Indication Register\nPWM Group B Interrupt Indication Register\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x44 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

PWMIF0 : PWM channel 0 Interrupt Status\nThis bit is set by hardware when PWM0 down counter reaches zero if PWM3 interrupt enable bit (PWMIE0) is 1, software can write 1 to clear this bit to zero
bits : 0 - 0 (1 bit)
access : read-write

PWMIF1 : PWM channel 1 Interrupt Status\nThis bit is set by hardware when PWM1 down counter reaches zero if PWM3 interrupt enable bit (PWMIE1) is 1, software can write 1 to clear this bit to zero
bits : 1 - 1 (1 bit)
access : read-write

PWMIF2 : PWM channel 2 Interrupt Status\nThis bit is set by hardware when PWM2 down counter reaches zero if PWM3 interrupt enable bit (PWMIE2) is 1, software can write 1 to clear this bit to zero
bits : 2 - 2 (1 bit)
access : read-write

PWMIF3 : PWM channel 3 Interrupt Status\nThis bit is set by hardware when PWM3 down counter reaches zero if PWM3 interrupt enable bit (PWMIE3) is 1, software can write 1 to clear this bit to zero
bits : 3 - 3 (1 bit)
access : read-write


CCR0

PWM Group A Capture Control Register 0\nPWM Group B Capture Control Register 0\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x50 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CCR0 CCR0 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INV0 CRL_IE0 CFL_IE0 CAPCH0EN CAPIF0 CRLRI0 CFLRI0 INV1 CRL_IE1 CFL_IE1 CAPCH1EN CAPIF1 CRLRI1 CFLRI1

INV0 : Channel 0 Inverter Enable\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Inverter Disabled

#1 : 1

Inverter Enabled. Reverse the input signal from GPIO before fed to Capture timer

End of enumeration elements list.

CRL_IE0 : Channel 0 Rising Latch Interrupt Enable\nWhen Enabled, if Capture detects PWM group channel 0 has rising transition, Capture will issue an Interrupt.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Rising latch interrupt Disabled

#1 : 1

Rising latch interrupt Enabled

End of enumeration elements list.

CFL_IE0 : Channel 0 Falling Latch Interrupt Enable\nWhen Enabled, if Capture detects PWM group channel 0 has falling transition, Capture will issue an Interrupt.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Falling latch interrupt Disabled

#1 : 1

Falling latch interrupt Enabled

End of enumeration elements list.

CAPCH0EN : Channel 0 Capture Function Enable\nWhen Enabled, Capture latched the PWM-counter value and saved to CRLR (Rising latch) and CFLR (Falling latch).\nWhen Disabled, Capture does not update CRLR and CFLR, and disable PWM group channel 0 Interrupt.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Capture function on PWM group channel 0 Disabled

#1 : 1

Capture function on PWM group channel 0 Enabled

End of enumeration elements list.

CAPIF0 : Channel 0 Capture Interrupt Indication Flag\nWrite 1 to clear this bit to zero
bits : 4 - 4 (1 bit)
access : read-write

CRLRI0 : CRLR0 Latched Indicator Bit\nWhen PWM group input channel 0 has a rising transition, CRLR0 was latched with the value of PWM down-counter and this bit is set by hardware.\nIn NuMicro( NUC100/NUC120 Medium Density, software can write 0 to clear this bit to zero.\nIn NuMicro( NUC100/NUC120 Low Density, software can write 0 to clear this bit to zero if BCn bit is 0, and can Write 1 to clear this bit to zero if BCn bit is 1.
bits : 6 - 6 (1 bit)
access : read-write

CFLRI0 : CFLR0 Latched Indicator Bit\nWhen PWM group input channel 0 has a falling transition, CFLR0 was latched with the value of PWM down-counter and this bit is set by hardware.\nIn NuMicro( NUC100/NUC120 Medium Density, software can write 0 to clear this bit to zero.\nIn NuMicro( NUC100/NUC120 Low Density, software can write 0 to clear this bit to zero if BCn bit is 0, and can Write 1 to clear this bit to zero if BCn bit is 1.
bits : 7 - 7 (1 bit)
access : read-write

INV1 : Channel 1 Inverter Enable\n
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

Inverter Disabled

#1 : 1

Inverter Enabled. Reverse the input signal from GPIO before fed to Capture timer

End of enumeration elements list.

CRL_IE1 : Channel 1 Rising Latch Interrupt Enable\nWhen Enabled, if Capture detects PWM group channel 1 has rising transition, Capture will issue an Interrupt.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

Rising latch interrupt Disabled

#1 : 1

Rising latch interrupt Enabled

End of enumeration elements list.

CFL_IE1 : Channel 1 Falling Latch Interrupt Enable\nWhen Enabled, if Capture detects PWM group channel 1 has falling transition, Capture will issue an Interrupt.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

Falling latch interrupt Disabled

#1 : 1

Falling latch interrupt Enabled

End of enumeration elements list.

CAPCH1EN : Channel 1 Capture Function Enable\nWhen Enabled, Capture latched the PWM-counter and saved to CRLR (Rising latch) and CFLR (Falling latch).\nWhen Disabled, Capture does not update CRLR and CFLR, and disable PWM group channel 1 Interrupt.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

Capture function on PWM group channel 1 Disabled

#1 : 1

Capture function on PWM group channel 1 Enabled

End of enumeration elements list.

CAPIF1 : Channel 1 Capture Interrupt Indication Flag\nWrite 1 to clear this bit to zero
bits : 20 - 20 (1 bit)
access : read-write

CRLRI1 : CRLR1 Latched Indicator Bit\nWhen PWM group input channel 1 has a rising transition, CRLR1 was latched with the value of PWM down-counter and this bit is set by hardware.\nIn NuMicro( NUC100/NUC120 Medium Density, software can write 0 to clear this bit to zero.\nIn NuMicro( NUC100/NUC120 Low Density, software can write 0 to clear this bit to zero if BCn bit is 0, and can Write 1 to clear this bit to zero if BCn bit is 1.
bits : 22 - 22 (1 bit)
access : read-write

CFLRI1 : CFLR1 Latched Indicator Bit\nWhen PWM group input channel 1 has a falling transition, CFLR1 was latched with the value of PWM down-counter and this bit is set by hardware.\nIn NuMicro( NUC100/NUC120 Medium Density, software can write 0 to clear this bit to zero.\nIn NuMicro( NUC100/NUC120 Low Density, software can write 0 to clear this bit to zero if BCn bit is 0, and can Write 1 to clear this bit to zero if BCn bit is 1.
bits : 23 - 23 (1 bit)
access : read-write


CCR2

PWM Group A Capture Control Register 2\nPWM Group B Capture Control Register 2\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x54 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

CCR2 CCR2 read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 INV2 CRL_IE2 CFL_IE2 CAPCH2EN CAPIF2 CRLRI2 CFLRI2 INV3 CRL_IE3 CFL_IE3 CAPCH3EN CAPIF3 CRLRI3 CFLRI3

INV2 : Channel 2 Inverter Enable\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Inverter Disabled

#1 : 1

Inverter Enabled. Reverse the input signal from GPIO before fed to Capture timer

End of enumeration elements list.

CRL_IE2 : Channel 2 Rising Latch Interrupt Enable\nWhen Enabled, if Capture detects PWM group channel 2 has rising transition, Capture will issue an Interrupt.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

Rising latch interrupt Disabled

#1 : 1

Rising latch interrupt Enabled

End of enumeration elements list.

CFL_IE2 : Channel 2 Falling Latch Interrupt Enable\nWhen Enabled, if Capture detects PWM group channel 2 has falling transition, Capture will issue an Interrupt.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Falling latch interrupt Disabled

#1 : 1

Falling latch interrupt Enabled

End of enumeration elements list.

CAPCH2EN : Channel 2 Capture Function Enable\nWhen Enabled, Capture latched the PWM-counter value and saved to CRLR (Rising latch) and CFLR (Falling latch).\nWhen Disabled, Capture does not update CRLR and CFLR, and disable PWM group channel 2 Interrupt.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

Capture function on PWM group channel 2 Disabled

#1 : 1

Capture function on PWM group channel 2 Enabled

End of enumeration elements list.

CAPIF2 : Channel 2 Capture Interrupt Indication Flag\nWrite 1 to clear this bit to zero
bits : 4 - 4 (1 bit)
access : read-write

CRLRI2 : CRLR2 Latched Indicator Bit\nWhen PWM group input channel 2 has a rising transition, CRLR2 was latched with the value of PWM down-counter and this bit is set by hardware.\nIn NuMicro( NUC100/NUC120 Medium Density, software can write 0 to clear this bit to zero.\nIn NuMicro( NUC100/NUC120 Low Density, software can write 0 to clear this bit to zero if BCn bit is 0, and can Write 1 to clear this bit to zero if BCn bit is 1.
bits : 6 - 6 (1 bit)
access : read-write

CFLRI2 : CFLR2 Latched Indicator Bit\nWhen PWM group input channel 2 has a falling transition, CFLR2 was latched with the value of PWM down-counter and this bit is set by hardware.\nIn NuMicro( NUC100/NUC120 Medium Density, software can write 0 to clear this bit to zero.\nIn NuMicro( NUC100/NUC120 Low Density, software can write 0 to clear this bit to zero if BCn bit is 0, and can Write 1 to clear this bit to zero if BCn bit is 1.
bits : 7 - 7 (1 bit)
access : read-write

INV3 : Channel 3 Inverter Enable\n
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

Inverter Disabled

#1 : 1

Inverter Enabled. Reverse the input signal from GPIO before fed to Capture timer

End of enumeration elements list.

CRL_IE3 : Channel 3 Rising Latch Interrupt Enable\nWhen Enabled, if Capture detects PWM group channel 3 has rising transition, Capture will issue an Interrupt.
bits : 17 - 17 (1 bit)
access : read-write

Enumeration:

#0 : 0

Rising latch interrupt Disabled

#1 : 1

Rising latch interrupt Enabled

End of enumeration elements list.

CFL_IE3 : Channel 3 Falling Latch Interrupt Enable\nWhen Enabled, if Capture detects PWM group channel 3 has falling transition, Capture will issue an Interrupt.
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

Falling latch interrupt Disabled

#1 : 1

Falling latch interrupt Enabled

End of enumeration elements list.

CAPCH3EN : Channel 3 Capture Function Enable\nWhen Enabled, Capture latched the PWM-counter and saved to CRLR (Rising latch) and CFLR (Falling latch).\nWhen Disabled, Capture does not update CRLR and CFLR, and disable PWM group channel 3 Interrupt.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

Capture function on PWM group channel 3 Disabled

#1 : 1

Capture function on PWM group channel 3 Enabled

End of enumeration elements list.

CAPIF3 : Channel 3 Capture Interrupt Indication Flag\nWrite 1 to clear this bit to 0.
bits : 20 - 20 (1 bit)
access : read-write

CRLRI3 : CRLR3 Latched Indicator Bit\nWhen PWM group input channel 3 has a rising transition, CRLR3 was latched with the value of PWM down-counter and this bit is set by hardware.\nIn NuMicro( NUC100/NUC120 Medium Density, software can write 0 to clear this bit to zero.\nIn NuMicro( NUC100/NUC120 Low Density, software can write 0 to clear this bit to zero if BCn bit is 0, and can write 1 to clear this bit to zero if BCn bit is 1.
bits : 22 - 22 (1 bit)
access : read-write

CFLRI3 : CFLR3 Latched Indicator Bit\nWhen PWM group input channel 3 has a falling transition, CFLR3 was latched with the value of PWM down-counter and this bit is set by hardware.\nIn NuMicro( NUC100/NUC120 Medium Density, software can write 0 to clear this bit to zero.\nIn NuMicro( NUC100/NUC120 Low Density, software can write 0 to clear this bit to zero if BCn bit is 0, and can Write 1 to clear this bit to zero if BCn bit is 1.
bits : 23 - 23 (1 bit)
access : read-write


CRLR0

PWM Group A Capture Rising Latch Register (Channel 0)\nPWM Group B Capture Rising Latch Register (Channel 0) \n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x58 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

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

CRLRx : Capture Rising Latch Register\nLatch the PWM counter when Channel 0/1/2/3 has rising transition.
bits : 0 - 15 (16 bit)
access : read-only


CFLR0

PWM Group A Capture Falling Latch Register (Channel 0)\nPWM Group B Capture Falling Latch Register (Channel 0) \n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x5C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0

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

CFLRx : Capture Falling Latch Register\nLatch the PWM counter when Channel 0/1/2/3 has Falling transition.
bits : 0 - 15 (16 bit)
access : read-only


CRLR1

PWM Group A Capture Rising Latch Register (Channel 1)\nPWM Group B Capture Rising Latch Register (Channel 1) \n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x60 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CFLR1

PWM Group A Capture Falling Latch Register (Channel 1)\nPWM Group B Capture Falling Latch Register (Channel 1) \n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x64 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CRLR2

PWM Group A Capture Rising Latch Register (Channel 2)\nPWM Group B Capture Rising Latch Register (Channel 2) \n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x68 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CFLR2

PWM Group A Capture Falling Latch Register (Channel 2)\nPWM Group B Capture Falling Latch Register (Channel 2) \n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x6C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CRLR3

PWM Group A Capture Rising Latch Register (Channel 3)\nPWM Group B Capture Rising Latch Register (Channel 3) \n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x70 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CFLR3

PWM Group A Capture Falling Latch Register (Channel 3)\nPWM Group B Capture Falling Latch Register (Channel 3) \n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x74 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CAPENR

PWM Group A Capture Input 0~3 Enable Register\nPWM Group B Capture Input 0~3 Enable Register\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x78 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CINEN0 : Channel 0 Capture Input Enable\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM Channel 0 capture input path Disabled. The input of PWM channel 0 capture function is always regarded as 0

#1 : 1

PWM Channel 0 capture input path Enabled. The input of PWM channel 0 capture function comes from correlative multifunction pin if GPIO multi-function is set as PWM0

End of enumeration elements list.

CINEN1 : Channel 1 Capture Input Enable\n
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM Channel 1 capture input path Disabled. The input of PWM channel 1 capture function is always regarded as 0

#1 : 1

PWM Channel 1 capture input path Enabled. The input of PWM channel 1 capture function comes from correlative multifunction pin if GPIO multi-function is set as PWM1

End of enumeration elements list.

CINEN2 : Channel 2 Capture Input Enable\n
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM Channel 2 capture input path Disabled. The input of PWM channel 2 capture function is always regarded as 0

#1 : 1

PWM Channel 2 capture input path Enabled. The input of PWM channel 2 capture function comes from correlative multifunction pin if GPIO multi-function is set as PWM2

End of enumeration elements list.

CINEN3 : Channel 3 Capture Input Enable\n
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM Channel 3 capture input path Disabled. The input of PWM channel 3 capture function is always regarded as 0

#1 : 1

PWM Channel 3 capture input path Enabled. The input of PWM channel 3 capture function comes from correlative multifunction pin if GPIO multi-function is set as PWM3

End of enumeration elements list.


POE

PWM Group A Output Enable for Channel 0~3\nPWM Group B Output Enable for Channel 0~3\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x7C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

POE0 : Channel 0 Output Enable Register\nNote: The corresponding GPIO pin must also be switched to PWM function.
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM channel 0 output to pin Disabled

#1 : 1

PWM channel 0 output to pin Enabled

End of enumeration elements list.

POE1 : Channel 1 Output Enable Register\nNote: The corresponding GPIO pin must also be switched to PWM function.
bits : 1 - 1 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM channel 1 output to pin Disabled

#1 : 1

PWM channel 1 output to pin Enabled

End of enumeration elements list.

POE2 : Channel 2 Output Enable Register\nNote: The corresponding GPIO pin must also be switched to PWM function.
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM channel 2 output to pin Disabled

#1 : 1

PWM channel 2 output to pin Enabled

End of enumeration elements list.

POE3 : Channel 3 Output Enable Register\nNote: The corresponding GPIO pin must also be switched to PWM function.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

PWM channel 3 output to pin Disabled

#1 : 1

PWM channel 3 output to pin Enabled

End of enumeration elements list.


PCR

PWM Group A Control Register\nPWM Group B Control Register\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0x8 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

PCR PCR read-write 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Resets to Resets to 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CH0EN CH0INV CH0MOD DZEN01 DZEN23 CH1EN CH1INV CH1MOD CH2EN CH2INV CH2MOD CH3EN CH3INV CH3MOD

CH0EN : PWM-Timer 0 Enable (PWM timer 0 for group A and PWM timer 4 for group B)\n
bits : 0 - 0 (1 bit)
access : read-write

Enumeration:

#0 : 0

Corresponding PWM-Timer Running Stopped

#1 : 1

Corresponding PWM-Timer Start Run Enabled

End of enumeration elements list.

CH0INV : PWM-Timer 0 Output Inverter Enable (PWM timer 0 for group A and PWM timer 4 for group B)\n
bits : 2 - 2 (1 bit)
access : read-write

Enumeration:

#0 : 0

Inverter Disabled

#1 : 1

Inverter Enabled

End of enumeration elements list.

CH0MOD : PWM-Timer 0 Auto-reload/One-Shot Mode (PWM Timer 0 for Group A and PWM Timer 4 for Group B)\nNote: If there is a transition at this bit, it will cause CNR0 and CMR0 be cleared.
bits : 3 - 3 (1 bit)
access : read-write

Enumeration:

#0 : 0

One-shot mode

#1 : 1

Auto-reload mode

End of enumeration elements list.

DZEN01 : Dead-Zone 0 Generator Enable (PWM0 and PWM1 Pair for PWM Group A, PWM4 and PWM5 Pair for PWM Group B)\nNote: When Dead-Zone Generator is enabled, the pair of PWM0 and PWM1 becomes a complementary pair for PWM group A and the pair of PWM4 and PWM5 becomes a complementary pair for PWM group B.
bits : 4 - 4 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled

#1 : 1

Enabled

End of enumeration elements list.

DZEN23 : Dead-Zone 2 Generator Enable (PWM2 and PWM3 Pair for PWM Group A, PWM6 and PWM7 Pair for PWM Group B)\nNote: When the Dead-Zone Generator is enabled, the pair of PWM2 and PWM3 becomes a complementary pair for PWM group A and the pair of PWM6 and PWM7 becomes a complementary pair for PWM group B.
bits : 5 - 5 (1 bit)
access : read-write

Enumeration:

#0 : 0

Disabled

#1 : 1

Enabled

End of enumeration elements list.

CH1EN : PWM-Timer 1 Enable (PWM Timer 1 for Group A and PWM Timer 5 for Group B)\n
bits : 8 - 8 (1 bit)
access : read-write

Enumeration:

#0 : 0

Corresponding PWM-Timer Running Stopped

#1 : 1

Corresponding PWM-Timer Start Run Enabled

End of enumeration elements list.

CH1INV : PWM-Timer 1 Output Inverter Enable (PWM Timer 1 for Group A and PWM Timer 5 for Group B)\n
bits : 10 - 10 (1 bit)
access : read-write

Enumeration:

#0 : 0

Inverter Disabled

#1 : 1

Inverter Enabled

End of enumeration elements list.

CH1MOD : PWM-Timer 1 Auto-reload/One-Shot Mode (PWM timer 1 for Group A and PWM timer 5 for Group B)\nNote: If there is a transition at this bit, it will cause CNR1 and CMR1 be cleared.
bits : 11 - 11 (1 bit)
access : read-write

Enumeration:

#0 : 0

One-shot mode

#1 : 1

Auto-load mode

End of enumeration elements list.

CH2EN : PWM-Timer 2 Enable (PWM timer 2 for group A and PWM timer 6 for Group B)\n
bits : 16 - 16 (1 bit)
access : read-write

Enumeration:

#0 : 0

corresponding PWM-Timer Running Stopped

#1 : 1

corresponding PWM-Timer Start Run Enabled

End of enumeration elements list.

CH2INV : PWM-Timer 2 Output Inverter Enable (PWM timer 2 for group A and PWM timer 6 for group B)\n
bits : 18 - 18 (1 bit)
access : read-write

Enumeration:

#0 : 0

Inverter Disabled

#1 : 1

Inverter Enabled

End of enumeration elements list.

CH2MOD : PWM-Timer 2 Auto-reload/One-Shot Mode (PWM timer 2 for group A and PWM timer 6 for group B)\nNote: If there is a transition at this bit, it will cause CNR2 and CMR2 be cleared.
bits : 19 - 19 (1 bit)
access : read-write

Enumeration:

#0 : 0

One-shot mode

#1 : 1

Auto-reload mode

End of enumeration elements list.

CH3EN : PWM-Timer 3 Enable (PWM timer 3 for group A and PWM timer 7 for group B)\n
bits : 24 - 24 (1 bit)
access : read-write

Enumeration:

#0 : 0

Corresponding PWM-Timer Running Stopped

#1 : 1

Corresponding PWM-Timer Start Run Enabled

End of enumeration elements list.

CH3INV : PWM-Timer 3 Output Inverter Enable (PWM timer 3 for group A and PWM timer 7 for group B)\n
bits : 26 - 26 (1 bit)
access : read-write

Enumeration:

#0 : 0

Inverter Disabled

#1 : 1

Inverter Enabled

End of enumeration elements list.

CH3MOD : PWM-Timer 3 Auto-reload/One-Shot Mode (PWM timer 3 for group A and PWM timer 7 for group B)\nNote: If there is a transition at this bit, it will cause CNR3 and CMR3 be cleared.
bits : 27 - 27 (1 bit)
access : read-write

Enumeration:

#0 : 0

One-shot mode

#1 : 1

Auto-reload mode

End of enumeration elements list.


CNR0

PWM Group A Counter Register 0\nPWM Group B Counter Register 0\n(NuMicro( NUC100/NUC120 Medium Density Only)
address_offset : 0xC Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0

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

CNRx : PWM Timer Loaded Value\nCNR determines the PWM period.\nNote: Any write to CNR will take effect in next PWM cycle.
bits : 0 - 15 (16 bit)
access : read-write



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.