\n
address_offset : 0x0 Bytes (0x0)
size : 0x3C byte (0x0)
mem_usage : registers
protection : not protected
address_offset : 0xA0 Bytes (0x0)
size : 0x4 byte (0x0)
mem_usage : registers
protection : not protected
address_offset : 0x40 Bytes (0x0)
size : 0x8 byte (0x0)
mem_usage : registers
protection : not protected
address_offset : 0x50 Bytes (0x0)
size : 0x38 byte (0x0)
mem_usage : registers
protection : not protected
PWM Prescaler Register
address_offset : 0x0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CP01 : Clock prescaler 0
Clock input is divided by (CP01 + 1) before it is fed to PWM counter 0 1.
bits : 0 - 7 (8 bit)
access : read-write
CP23 : Clock prescaler 2
Clock input is divided by (CP23 + 1) before it is fed to PWM counter 2 3.
bits : 8 - 15 (8 bit)
access : read-write
DZI01 : Dead zone interval register for pair of channel 0 and channel 1 \nThese 8 bits determine 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 register for pair of channel2 and channel3\nThese 8 bits determine dead zone length.\nThe unit time of dead zone length is received from corresponding CSR bits.
bits : 24 - 31 (8 bit)
access : read-write
PWM Comparator Register 0
address_offset : 0x10 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CMRx : PWM Comparator Register\nCMR determines the PWM duty.\nNote: Any write to CNR will take effect in next PWM cycle.
bits : 0 - 15 (16 bit)
access : read-write
PWM Data Register 0
address_offset : 0x14 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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
PWM Counter Register 1
address_offset : 0x18 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Comparator Register 1
address_offset : 0x1C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Data Register 1
address_offset : 0x20 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Counter Register 2
address_offset : 0x24 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Comparator Register 2
address_offset : 0x28 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Data Register 2
address_offset : 0x2C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Counter Register 3
address_offset : 0x30 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Comparator Register 3
address_offset : 0x34 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Data Register 3
address_offset : 0x38 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Clock Select Register
address_offset : 0x4 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CSR0 : Timer 0 Clock Source Selection \nSelect clock input for PWM timer.\n(Table is the same as CSR3)
bits : 0 - 2 (3 bit)
access : read-write
CSR1 : Timer 1 Clock Source Selection \nSelect clock input for PWM timer.\n(Table is the same as CSR3)
bits : 4 - 6 (3 bit)
access : read-write
CSR2 : Timer 2 Clock Source Selection \nSelect clock input for PWM timer.\n(Table is the same as CSR3)
bits : 8 - 10 (3 bit)
access : read-write
CSR3 : Timer 3 Clock Source Selection \n
bits : 12 - 14 (3 bit)
access : read-write
PWM Interrupt Enable Register
address_offset : 0x40 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWMIE0 : PWM channel 0 Period Interrupt Enable\n
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable
#1 : 1
Enable
End of enumeration elements list.
PWMIE1 : PWM channel 1 Period Interrupt Enable\n
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable
#1 : 1
Enable
End of enumeration elements list.
PWMIE2 : PWM channel 2 Period Interrupt Enable\n
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable
#1 : 1
Enable
End of enumeration elements list.
PWMIE3 : PWM channel 3 Period Interrupt Enable\n
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable
#1 : 1
Enable
End of enumeration elements list.
PWMDIE0 : PWM channel 0 Duty Interrupt Enable\n
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disabled
#1 : 1
Enabled
End of enumeration elements list.
PWMDIE1 : PWM channel 1 Duty Interrupt Enable\n
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disabled
#1 : 1
Enabled
End of enumeration elements list.
PWMDIE2 : PWM channel 2 Duty Interrupt Enable\n
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disabled
#1 : 1
Enabled
End of enumeration elements list.
PWMDIE3 : PWM channel 3 Duty Interrupt Enable\n
bits : 11 - 11 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disabled
#1 : 1
Enabled
End of enumeration elements list.
INT01TYPE : PWM01 Interrupt Period Type Selection Bit\nNote: Set INT01TYPE to 1 only work when PWM operating in center aligned type.
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
#0 : 0
PWMIFn will be set if PWM counter underflow. PWM will trigger ADC to conversion when PWM counter underflow if correlate PWM trigger enable bit (PWMnTEN) is set to 1
#1 : 1
PWMIFn will be set if PWM counter matches CNRn register. PWM will trigger ADC to conversion when PWM counter matches CNRn register if correlate PWM trigger enable bit (PWMnTEN) is set to 1
End of enumeration elements list.
INT23TYPE : PWM23 Interrupt Period Type Selection Bit\nNote: Set INT23TYPE to 1 only work when PWM operating in center aligned type.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
#0 : 0
PWMIFn will be set if PWM counter underflow. PWM will trigger ADC to conversion when PWM counter underflow if correlate PWM trigger enable bit (PWMnTEN) is set to 1
#1 : 1
PWMIFn will be set if PWM counter matches CNRn register. PWM will trigger ADC to conversion when PWM counter matches CNRn register if correlate PWM trigger enable bit (PWMnTEN) is set to 1
End of enumeration elements list.
INT01DTYPE : PWM01 Duty Interrupt Type Selection Bit \nNote: Set INT01DTYPE to 1 only work when PWM operating in center aligned type.
bits : 24 - 24 (1 bit)
access : read-write
Enumeration:
#0 : 0
PWMDIFn will be set if PWM counter down count and matches CMRn register. PWM will trigger ADC to conversion when PWM counter down count and matches CMRn register if correlate PWM trigger enable bit (PWMnDTEN) is set to 1
#1 : 1
PWMDIFn will be set when PWM counter up count and matches CMRn register. PWM will trigger ADC to conversion when PWM counter up count and matches CMRn register if correlate PWM trigger enable bit (PWMnDTEN) is set to 1
End of enumeration elements list.
INT23DTYPE : PWM23 Duty Interrupt Type Selection Bit \nNote: Set INT23DTYPE to 1 only work when PWM operating in center aligned type.
bits : 25 - 25 (1 bit)
access : read-write
Enumeration:
#0 : 0
PWMDIFn will be set if PWM counter down count and matches CMRn register. PWM will trigger ADC to conversion when PWM counter down count and matches CMRn register if correlate PWM trigger enable bit (PWMnDTEN) is set to 1
#1 : 1
PWMDIFn will be set when PWM counter up count and matches CMRn register. PWM will trigger ADC to conversion when PWM counter up count and matches CMRn register if correlate PWM trigger enable bit (PWMnDTEN) is set to 1
End of enumeration elements list.
PWM Interrupt Indication Register
address_offset : 0x44 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWMIF0 : PWM channel 0 Period Interrupt Status\nThis bit is set by hardware when PWM0 counter reaches the requirement of interrupt (depend on INT01TYPE bit of PIER register) if PWM0 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 Period Interrupt Status\nThis bit is set by hardware when PWM1 counter reaches the requirement of interrupt (depend on INT01TYPE bit of PIER register) if PWM1 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 Period Interrupt Status\nThis bit is set by hardware when PWM2 counter reaches the requirement of interrupt (depend on INT23TYPE bit of PIER register) if PWM2 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 Period Interrupt Status\nThis bit is set by hardware when PWM3 counter reaches the requirement of interrupt (depend on INT23TYPE bit of PIER register) 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
PWM Capture Control Register 0
address_offset : 0x50 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
INV0 : PWM Channel 0 Inverter ON/OFF\n
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Inverter OFF
#1 : 1
Inverter ON. Reverse the input signal from GPIO before fed to Capture timer
End of enumeration elements list.
CRL_IE0 : PWM Channel 0 Rising Latch Interrupt Enable ON/OFF\nWhen Enable, if Capture detects PWM channel 0 has rising transition, Capture issues an Interrupt.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable rising latch interrupt
#1 : 1
Enable rising latch interrupt
End of enumeration elements list.
CFL_IE0 : PWM Channel 0 Falling Latch Interrupt Enable ON/OFF\nWhen Enable, if Capture detects PWM channel 0 has falling transition, Capture issues an Interrupt.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable falling latch interrupt
#1 : 1
Enable falling latch interrupt
End of enumeration elements list.
CAPCH0EN : Capture Channel 0 transition Enable/Disable\nWhen Enable, Capture latched the PWM-counter value and saved to CRLR (Rising latch) and CFLR (Falling latch).\nWhen Disable, Capture does not update CRLR and CFLR, and disable PWM channel 0 Interrupt.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable capture function on PWM channel 0
#1 : 1
Enable capture function on PWM channel 0
End of enumeration elements list.
CAPIF0 : Capture0 Interrupt Indication Flag\n
bits : 4 - 4 (1 bit)
access : read-write
CRLRI0 : CRLR0 Latched Indicator Bit\nWhen PWM input channel 0 has a rising transition, CRLR0 was latched with the value of PWM down-counter and this bit is set by hardware. \nClear this bit by writing a one to it.
bits : 6 - 6 (1 bit)
access : read-write
CFLRI0 : CFLR0 Latched Indicator Bit\nWhen PWM input channel 0 has a falling transition, CFLR0 was latched with the value of PWM down-counter and this bit is set by hardware.\nClear this bit by writing a one to it.
bits : 7 - 7 (1 bit)
access : read-write
INV1 : PWM Channel 1 Inverter ON/OFF\n
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
#0 : 0
Inverter OFF
#1 : 1
Inverter ON. Reverse the input signal from GPIO before fed to Capture timer
End of enumeration elements list.
CRL_IE1 : PWM Channel 1 Rising Latch Interrupt Enable\nWhen Enable, if Capture detects PWM channel 1 has rising transition, Capture issues an Interrupt.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable rising latch interrupt
#1 : 1
Enable rising latch interrupt
End of enumeration elements list.
CFL_IE1 : PWM Channel 1 Falling Latch Interrupt Enable\nWhen Enable, if Capture detects PWM channel 1 has falling transition, Capture issues an Interrupt.
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable falling latch interrupt
#1 : 1
Enable falling latch interrupt
End of enumeration elements list.
CAPCH1EN : Capture PWM Channel 1 transition Enable/Disable\nWhen Enable, Capture latched the PMW-counter and saved to CRLR (Rising latch) and CFLR (Falling latch).\nWhen Disable, Capture does not update CRLR and CFLR, and disable PWM channel 1 Interrupt.
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable capture function on PWM channel 1
#1 : 1
Enable capture function on PWM channel 1
End of enumeration elements list.
CAPIF1 : Capture1 Interrupt Indication Flag\n
bits : 20 - 20 (1 bit)
access : read-write
CRLRI1 : CRLR1 Latched Indicator Bit\nWhen PWM input channel 1 has a rising transition, CRLR1 was latched with the value of PWM down-counter and this bit is set by hardware.\nClear this bit by writing a one to it.
bits : 22 - 22 (1 bit)
access : read-write
CFLRI1 : CFLR1 Latched Indicator Bit\nWhen PWM input channel 1 has a falling transition, CFLR1 was latched with the value of PWM down-counter and this bit is set by hardware.\nClear this bit by writing a one to it.
bits : 23 - 23 (1 bit)
access : read-write
PWM Capture Control Register 2
address_offset : 0x54 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
INV2 : PWM Channel 2 Inverter ON/OFF\n
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Inverter OFF
#1 : 1
Inverter ON. Reverse the input signal from GPIO before fed to Capture timer
End of enumeration elements list.
CRL_IE2 : PWM Channel 2 Rising Latch Interrupt Enable ON/OFF\nWhen Enable, if Capture detects PWM channel 2 has rising transition, Capture issues an Interrupt.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable rising latch interrupt
#1 : 1
Enable rising latch interrupt
End of enumeration elements list.
CFL_IE2 : PWM Channel 2 Falling Latch Interrupt Enable ON/OFF\nWhen Enable, if Capture detects PWM channel 2 has falling transition, Capture issues an Interrupt.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable falling latch interrupt
#1 : 1
Enable falling latch interrupt
End of enumeration elements list.
CAPCH2EN : Capture Channel 2 transition Enable/Disable\nWhen Enable, Capture latched the PWM-counter value and saved to CRLR (Rising latch) and CFLR (Falling latch).\nWhen Disable, Capture does not update CRLR and CFLR, and disable PWM channel 2 Interrupt.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable capture function on PWM channel 2
#1 : 1
Enable capture function on PWM channel 2
End of enumeration elements list.
CAPIF2 : Capture2 Interrupt Indication Flag\nNote: Write 1 to clear this bit to zero.
bits : 4 - 4 (1 bit)
access : read-write
CRLRI2 : CRLR2 Latched Indicator Bit\nWhen PWM input channel 2 has a rising transition, CRLR2 was latched with the value of PWM down-counter and this bit is set by hardware.\nNote: Write 1 to clear this bit to zero.
bits : 6 - 6 (1 bit)
access : read-write
CFLRI2 : CFLR2 Latched Indicator Bit\nWhen PWM input channel 2 has a falling transition, CFLR2 was latched with the value of PWM down-counter and this bit is set by hardware.\nNote: Write 1 to clear this bit to zero.
bits : 7 - 7 (1 bit)
access : read-write
INV3 : PWM Channel 3 Inverter ON/OFF\n
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
#0 : 0
Inverter OFF
#1 : 1
Inverter ON. Reverse the input signal from GPIO before fed to Capture timer
End of enumeration elements list.
CRL_IE3 : PWM Channel 3 Rising Latch Interrupt Enable\nWhen Enable, if Capture detects PWM channel 3 has rising transition, Capture issues an Interrupt.
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable rising latch interrupt
#1 : 1
Enable rising latch interrupt
End of enumeration elements list.
CFL_IE3 : PWM Channel 3 Falling Latch Interrupt Enable\nWhen Enable, if Capture detects PWM channel 3 has falling transition, Capture issues an Interrupt.
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable falling latch interrupt
#1 : 1
Enable falling latch interrupt
End of enumeration elements list.
CAPCH3EN : Capture Channel 3 transition Enable/Disable\nWhen Enable, Capture latched the PMW-counter and saved to CRLR (Rising latch) and CFLR (Falling latch).\nWhen Disable, Capture does not update CRLR and CFLR, and disable PWM channel 3 Interrupt.
bits : 19 - 19 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable capture function on PWM channel 3
#1 : 1
Enable capture function on PWM channel 3
End of enumeration elements list.
CAPIF3 : Capture3 Interrupt Indication Flag\nWrite 1 to clear this bit to zero.
bits : 20 - 20 (1 bit)
access : read-write
CRLRI3 : CRLR3 Latched Indicator Bit\nWhen PWM input channel 3 has a rising transition, CRLR3 was latched with the value of PWM down-counter and this bit is set by hardware.\nWrite 1 to clear this bit to zero.
bits : 22 - 22 (1 bit)
access : read-write
CFLRI3 : CFLR3 Latched Indicator Bit\nWhen PWM input channel 3 has a falling transition, CFLR3 was latched with the value of PWM down-counter and this bit is set by hardware.\nWrite 1 to clear this bit to zero.
bits : 23 - 23 (1 bit)
access : read-write
PWM Capture Rising Latch Register (Channel 0)
address_offset : 0x58 Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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
PWM Capture Falling Latch Register (Channel 0)
address_offset : 0x5C Bytes (0x0)
access : read-only
reset_value : 0x0
reset_Mask : 0x0
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
PWM Capture Rising Latch Register (Channel 1)
address_offset : 0x60 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Capture Falling Latch Register (Channel 1)
address_offset : 0x64 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Capture Rising Latch Register (Channel 2)
address_offset : 0x68 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Capture Falling Latch Register (Channel 2)
address_offset : 0x6C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Capture Rising Latch Register (Channel 3)
address_offset : 0x70 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Capture Falling Latch Register (Channel 3)
address_offset : 0x74 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM Capture Input 0~3 Enable Register
address_offset : 0x78 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CAPENR : Capture Input Enable Register
There are four capture inputs from pad. Bit0~Bit3 are used to control each inputs ON or OFF.
CAPENR
Bit 3210 for PWM
Bit xxx1 ( Capture channel 0 is from P2.0
Bit xx1x ( Capture channel 1 is from P2.1
Bit x1xx ( Capture channel 2 is from P2.2
Bit 1xxx ( Capture channel 3 is from P2.3
bits : 0 - 3 (4 bit)
access : read-write
Enumeration:
0 : 0
OFF (PWMx multi-function pin input does not affect input capture function.)
1 : 1
ON (PWMx multi-function pin input will affect its input capture function.)
End of enumeration elements list.
PWM Output Enable Register for channel 0~3
address_offset : 0x7C Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM0 : PWM Channel 0 Output Enable Register\nNote: The corresponding GPIO pin also must be switched to PWM function
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 0 output to pin
#1 : 1
Enable PWM channel 0 output to pin
End of enumeration elements list.
PWM1 : PWM Channel 1 Output Enable Register\nNote: The corresponding GPIO pin also must be switched to PWM function
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 1 output to pin
#1 : 1
Enable PWM channel 1 output to pin
End of enumeration elements list.
PWM2 : PWM Channel 2 Output Enable Register\nNote: The corresponding GPIO pin also must be switched to PWM function
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 2 output to pin
#1 : 1
Enable PWM channel 2 output to pin
End of enumeration elements list.
PWM3 : PWM Channel 3 Output Enable Register\nNote: The corresponding GPIO pin also must be switched to PWM function
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 3 output to pin
#1 : 1
Enable PWM channel 3 output to pin
End of enumeration elements list.
PWM Control Register
address_offset : 0x8 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CH0EN : PWM-Timer 0 Enable/Disable Start Run\n
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Stop corresponding PWM-Timer Running
#1 : 1
Enable corresponding PWM-Timer Start Run
End of enumeration elements list.
CH0PINV : PWM-Timer 0 Output Polar Inverse Enable\n
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
PWM0 output polar inverse Disabled
#1 : 1
PWM0 output polar inverse Enabled
End of enumeration elements list.
CH0INV : PWM-Timer 0 Output Inverter ON/OFF\n
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Inverter OFF
#1 : 1
Inverter ON
End of enumeration elements list.
CH0MOD : PWM-Timer 0 Auto-reload/One-Shot Mode\nNote: If there is a transition at this bit, it will cause CNR0 and CMR0 be clear.
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/Disable \nNote: When Dead-Zone Generator is enabled, the pair of PWM0 and PWM1 becomes a complementary pair.
bits : 4 - 4 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable
#1 : 1
Enable
End of enumeration elements list.
DZEN23 : Dead-Zone 2 Generator Enable/Disable\nNote: When Dead-Zone Generator is enabled, the pair of PWM2 and PWM3 becomes a complementary pair.
bits : 5 - 5 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable
#1 : 1
Enable
End of enumeration elements list.
CH1EN : PWM-Timer 1 Enable/Disable Start Run\n
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
#0 : 0
Stop corresponding PWM-Timer Running
#1 : 1
Enable corresponding PWM-Timer Start Run
End of enumeration elements list.
CH1PINV : PWM-Timer 1 Output Polar Inverse Enable\n
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
#0 : 0
PWM1 output polar inverse Disabled
#1 : 1
PWM1 output polar inverse Enabled
End of enumeration elements list.
CH1INV : PWM-Timer 1 Output Inverter ON/OFF\n
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
#0 : 0
Inverter OFF
#1 : 1
Inverter ON
End of enumeration elements list.
CH1MOD : PWM-Timer 1 Auto-reload/One-Shot Mode \nNote: If there is a transition at this bit, it will cause CNR1 and CMR1 be clear.
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/Disable Start Run \n
bits : 16 - 16 (1 bit)
access : read-write
Enumeration:
#0 : 0
Stop corresponding PWM-Timer Running
#1 : 1
Enable corresponding PWM-Timer Start Run
End of enumeration elements list.
CH2PINV : PWM-Timer 2 Output Polar Inverse Enable\n
bits : 17 - 17 (1 bit)
access : read-write
Enumeration:
#0 : 0
PWM2 output polar inverse Disabled
#1 : 1
PWM2 output polar inverse Enabled
End of enumeration elements list.
CH2INV : PWM-Timer 2 Output Inverter ON/OFF \n
bits : 18 - 18 (1 bit)
access : read-write
Enumeration:
#0 : 0
Inverter OFF
#1 : 1
Inverter ON
End of enumeration elements list.
CH2MOD : PWM-Timer 2 Auto-reload/One-Shot Mode \nNote: If there is a transition at this bit, it will cause CNR2 and CMR2 be clear.
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/Disable Start Run \n
bits : 24 - 24 (1 bit)
access : read-write
Enumeration:
#0 : 0
Stop corresponding PWM-Timer Running
#1 : 1
Enable corresponding PWM-Timer Start Run
End of enumeration elements list.
CH3PINV : PWM-Timer 3 Output Polar Inverse Enable\n
bits : 25 - 25 (1 bit)
access : read-write
Enumeration:
#0 : 0
PWM3 output polar inverse Disabled
#1 : 1
PWM3 output polar inverse Enabled
End of enumeration elements list.
CH3INV : PWM-Timer 3 Output Inverter ON/OFF \n
bits : 26 - 26 (1 bit)
access : read-write
Enumeration:
#0 : 0
Inverter OFF
#1 : 1
Inverter ON
End of enumeration elements list.
CH3MOD : PWM-Timer 3 Auto-reload/One-Shot Mode \nNote: If there is a transition at this bit, it will cause CNR3 and CMR3 be clear.
bits : 27 - 27 (1 bit)
access : read-write
Enumeration:
#0 : 0
One-Shot Mode
#1 : 1
Auto-reload Mode
End of enumeration elements list.
PWM01TYPE : PWM01 Aligned Type Selection Bit\n
bits : 30 - 30 (1 bit)
access : read-write
Enumeration:
#0 : 0
Edge-aligned type
#1 : 1
Center-aligned type
End of enumeration elements list.
PWM23TYPE : PWM23 Aligned Type Selection Bit\n
bits : 31 - 31 (1 bit)
access : read-write
Enumeration:
#0 : 0
Edge-aligned type
#1 : 1
Center-aligned type
End of enumeration elements list.
PWM Trigger Control Register for Channel 0~3
address_offset : 0x80 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM0TEN : Channel 0 PWM Period Trigger ADC Enable Register\nAs PWM operating at edge-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter down count to underflow.\nAs PWM operating at center-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter up count to (CNR+1) or down count to underflow based on INT01PTYPE setting.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 0 trigger ADC function
#1 : 1
Enable PWM channel 0 trigger ADC function
End of enumeration elements list.
PWM1TEN : Channel 1 PWM Period Trigger ADC Enable Register\nAs PWM operating at edge-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter down count to underflow.\nAs PWM operating at center-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter up count to (CNR+1) or down count to underflow based on INT01PTYPE setting.
bits : 1 - 1 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 1 trigger ADC function
#1 : 1
Enable PWM channel 1 trigger ADC function
End of enumeration elements list.
PWM2TEN : Channel 2 PWM Period Trigger ADC Enable Register\nAs PWM operating at edge-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter down count to underflow.\nAs PWM operating at center-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter up count to (CNR+1) or down count to underflow based on INT23PTYPE setting.
bits : 2 - 2 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 2 trigger ADC function
#1 : 1
Enable PWM channel 2 trigger ADC function
End of enumeration elements list.
PWM3TEN : Channel 3 PWM Period Trigger ADC Enable Register\nAs PWM operating at edge-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter down count to underflow.\nAs PWM operating at center-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter up count to (CNR+1) or down count to underflow based on INT23PTYPE setting.
bits : 3 - 3 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 3 trigger ADC function
#1 : 1
Enable PWM channel 3 trigger ADC function
End of enumeration elements list.
PWM0DTEN : Channel 0 PWM Duty Trigger ADC Enable Register\nAs PWM operating at edge-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter down count to match CMR.\nAs PWM operating at center-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter up count or down count to match CMR based on INT01DTYPE setting.
bits : 8 - 8 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 0 trigger ADC function
#1 : 1
Enable PWM channel 0 trigger ADC function
End of enumeration elements list.
PWM1DTEN : Channel 1 PWM Duty Trigger ADC Enable Register\nAs PWM operating at edge-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter down count to match CMR.\nAs PWM operating at center-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter up count or down count to match CMR based on INT01DTYPE setting.
bits : 9 - 9 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 1 trigger ADC function
#1 : 1
Enable PWM channel 1 trigger ADC function
End of enumeration elements list.
PWM2DTEN : Channel 2 PWM Duty Trigger ADC Enable Register\nAs PWM operating at edge-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter down count to match CMR.\nAs PWM operating at center-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter up count or down count to match CMR based on INT23DTYPE setting.
bits : 10 - 10 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 2 trigger ADC function
#1 : 1
Enable PWM channel 2 trigger ADC function
End of enumeration elements list.
PWM3DTEN : Channel 3 PWM Duty Trigger ADC Enable Register\nAs PWM operating at edge-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter down count to match CMR.\nAs PWM operating at center-aligned type, enable this bit can make PWM trigger ADC to start conversion when PWM counter up count or down count to match CMR based on INT23DTYPE setting.
bits : 11 - 11 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM channel 3 trigger ADC function
#1 : 1
Enable PWM channel 3 trigger ADC function
End of enumeration elements list.
PWM Trigger Status Register
address_offset : 0x84 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
PWM0TF : PWM Channel 0 Trigger ADC Flag\nThis bit is set to 1 by hardware when PWM0 trigger ADC condition matched. As this bit is set to 1, ADC will start conversion if ADC triggered source is selected by PWM.\nSoftware can write 1 to clear this bit.
bits : 0 - 0 (1 bit)
access : read-write
PWM1TF : PWM Channel 1 Trigger ADC Flag\nThis bit is set to 1 by hardware when PWM1 trigger ADC condition matched. As this bit is set to 1, ADC will start conversion if ADC triggered source is selected by PWM.\nSoftware can write 1 to clear this bit.
bits : 1 - 1 (1 bit)
access : read-write
PWM2TF : PWM Channel 2 Trigger ADC Flag\nThis bit is set to 1 by hardware when PWM2 trigger ADC condition matched. As this bit is set to 1, ADC will start conversion if ADC triggered source is selected by PWM.\nSoftware can write 1 to clear this bit.
bits : 2 - 2 (1 bit)
access : read-write
PWM3TF : PWM Channel 3 Trigger ADC Flag\nThis bit is set to 1 by hardware when PWM3 trigger ADC condition matched. As this bit is set to 1, ADC will start conversion if ADC triggered source is selected by PWM.\nSoftware can write 1 to clear this bit.
bits : 3 - 3 (1 bit)
access : read-write
PWM Capture Interrupt Control Register
address_offset : 0xA0 Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
CIENS : PWM Capture interrupt exception Number select\nThis bit is to enable PWM0-3 capture interrupts have independent interrupt exception number. \nPWM0-3 capture interrupts are merged into interrupt exception number 22.
bits : 0 - 0 (1 bit)
access : read-write
Enumeration:
#0 : 0
Disable PWM0-3 independent capture interrupt exception number
#1 : 1
Enable PWM0-3 independent capture interrupt exception number
End of enumeration elements list.
PWM Counter Register 0
address_offset : 0xC Bytes (0x0)
access : read-write
reset_value : 0x0
reset_Mask : 0x0
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 Embeetle, an IDE designed from scratch for embedded software developers.