Module esp32s3_hal::pac::pwm0
Expand description
Peripheral PWM0
Modules
Value of last capture on channel 0
Capture channel 0 configuration and enable
Value of last capture on channel 1
Capture channel 1 configuration and enable
Value of last capture on channel 2
Capture channel 2 configuration and enable
Edge of last capture trigger
Configure capture timer
Phase for capture timer sync
Carrier enable and configuratoin
Carrier enable and configuratoin
Carrier enable and configuratoin
MCPWM APB configuration register
PWM clock prescaler register.
Transfer status and update method for time stamp registers A and B
Shadow register for register A.
Shadow register for register B.
Transfer status and update method for time stamp registers A and B
Shadow register for register A.
Shadow register for register B.
Transfer status and update method for time stamp registers A and B
Shadow register for register A.
Shadow register for register B.
dead time type selection and configuration
Shadow register for falling edge delay (FED).
Shadow register for rising edge delay (RED).
dead time type selection and configuration
Shadow register for falling edge delay (FED).
Shadow register for rising edge delay (RED).
dead time type selection and configuration
Shadow register for falling edge delay (FED).
Shadow register for rising edge delay (RED).
Fault detection configuration and status
Actions triggered by events on PWM0A
Actions triggered by events on PWM0B
Fault event T0 and T1 handling
Permissives to force PWM0A and PWM0B outputs by software
Actions triggered by events on PWM1A
Actions triggered by events on PWM1B
Fault event T0 and T1 handling
Permissives to force PWM1A and PWM1B outputs by software
Actions triggered by events on PWM2A
Actions triggered by events on PWM2B
Fault event T0 and T1 handling
Permissives to force PWM2A and PWM2B outputs by software
Interrupt clear bits
Interrupt enable bits
Raw interrupt status
Masked interrupt status
Select specific timer for PWM operators.
PWM timer0 period and update method configuration register.
PWM timer0 working mode and start/stop control configuration register.
PWM timer0 status register.
PWM timer0 sync function configuration register.
PWM timer1 period and update method configuration register.
PWM timer1 working mode and start/stop control configuration register.
PWM timer1 status register.
PWM timer1 sync function configuration register.
PWM timer2 period and update method configuration register.
PWM timer2 working mode and start/stop control configuration register.
PWM timer2 status register.
PWM timer2 sync function configuration register.
Synchronization input selection for three PWM timers.
Actions on PWM0A and PWM0B trip events
Software triggers for fault handler actions
Status of fault events.
Actions on PWM1A and PWM1B trip events
Software triggers for fault handler actions
Status of fault events.
Actions on PWM2A and PWM2B trip events
Software triggers for fault handler actions
Status of fault events.
Enable update.
Version register.
Structs
Register block
Type Definitions
CAP_CH0 (r) register accessor: an alias for
Reg<CAP_CH0_SPEC>
CAP_CH0_CFG (rw) register accessor: an alias for
Reg<CAP_CH0_CFG_SPEC>
CAP_CH1 (r) register accessor: an alias for
Reg<CAP_CH1_SPEC>
CAP_CH1_CFG (rw) register accessor: an alias for
Reg<CAP_CH1_CFG_SPEC>
CAP_CH2 (r) register accessor: an alias for
Reg<CAP_CH2_SPEC>
CAP_CH2_CFG (rw) register accessor: an alias for
Reg<CAP_CH2_CFG_SPEC>
CAP_STATUS (r) register accessor: an alias for
Reg<CAP_STATUS_SPEC>
CAP_TIMER_CFG (rw) register accessor: an alias for
Reg<CAP_TIMER_CFG_SPEC>
CAP_TIMER_PHASE (rw) register accessor: an alias for
Reg<CAP_TIMER_PHASE_SPEC>
CHOPPER0_CFG (rw) register accessor: an alias for
Reg<CHOPPER0_CFG_SPEC>
CHOPPER1_CFG (rw) register accessor: an alias for
Reg<CHOPPER1_CFG_SPEC>
CHOPPER2_CFG (rw) register accessor: an alias for
Reg<CHOPPER2_CFG_SPEC>
CLK (rw) register accessor: an alias for
Reg<CLK_SPEC>
CLK_CFG (rw) register accessor: an alias for
Reg<CLK_CFG_SPEC>
CMPR0_CFG (rw) register accessor: an alias for
Reg<CMPR0_CFG_SPEC>
CMPR0_VALUE0 (rw) register accessor: an alias for
Reg<CMPR0_VALUE0_SPEC>
CMPR0_VALUE1 (rw) register accessor: an alias for
Reg<CMPR0_VALUE1_SPEC>
CMPR1_CFG (rw) register accessor: an alias for
Reg<CMPR1_CFG_SPEC>
CMPR1_VALUE0 (rw) register accessor: an alias for
Reg<CMPR1_VALUE0_SPEC>
CMPR1_VALUE1 (rw) register accessor: an alias for
Reg<CMPR1_VALUE1_SPEC>
CMPR2_CFG (rw) register accessor: an alias for
Reg<CMPR2_CFG_SPEC>
CMPR2_VALUE0 (rw) register accessor: an alias for
Reg<CMPR2_VALUE0_SPEC>
CMPR2_VALUE1 (rw) register accessor: an alias for
Reg<CMPR2_VALUE1_SPEC>
DB0_CFG (rw) register accessor: an alias for
Reg<DB0_CFG_SPEC>
DB0_FED_CFG (rw) register accessor: an alias for
Reg<DB0_FED_CFG_SPEC>
DB0_RED_CFG (rw) register accessor: an alias for
Reg<DB0_RED_CFG_SPEC>
DB1_CFG (rw) register accessor: an alias for
Reg<DB1_CFG_SPEC>
DB1_FED_CFG (rw) register accessor: an alias for
Reg<DB1_FED_CFG_SPEC>
DB1_RED_CFG (rw) register accessor: an alias for
Reg<DB1_RED_CFG_SPEC>
DB2_CFG (rw) register accessor: an alias for
Reg<DB2_CFG_SPEC>
DB2_FED_CFG (rw) register accessor: an alias for
Reg<DB2_FED_CFG_SPEC>
DB2_RED_CFG (rw) register accessor: an alias for
Reg<DB2_RED_CFG_SPEC>
FAULT_DETECT (rw) register accessor: an alias for
Reg<FAULT_DETECT_SPEC>
GEN0_A (rw) register accessor: an alias for
Reg<GEN0_A_SPEC>
GEN0_B (rw) register accessor: an alias for
Reg<GEN0_B_SPEC>
GEN0_CFG0 (rw) register accessor: an alias for
Reg<GEN0_CFG0_SPEC>
GEN0_FORCE (rw) register accessor: an alias for
Reg<GEN0_FORCE_SPEC>
GEN1_A (rw) register accessor: an alias for
Reg<GEN1_A_SPEC>
GEN1_B (rw) register accessor: an alias for
Reg<GEN1_B_SPEC>
GEN1_CFG0 (rw) register accessor: an alias for
Reg<GEN1_CFG0_SPEC>
GEN1_FORCE (rw) register accessor: an alias for
Reg<GEN1_FORCE_SPEC>
GEN2_A (rw) register accessor: an alias for
Reg<GEN2_A_SPEC>
GEN2_B (rw) register accessor: an alias for
Reg<GEN2_B_SPEC>
GEN2_CFG0 (rw) register accessor: an alias for
Reg<GEN2_CFG0_SPEC>
GEN2_FORCE (rw) register accessor: an alias for
Reg<GEN2_FORCE_SPEC>
INT_CLR (w) register accessor: an alias for
Reg<INT_CLR_SPEC>
INT_ENA (rw) register accessor: an alias for
Reg<INT_ENA_SPEC>
INT_RAW (r) register accessor: an alias for
Reg<INT_RAW_SPEC>
INT_ST (r) register accessor: an alias for
Reg<INT_ST_SPEC>
OPERATOR_TIMERSEL (rw) register accessor: an alias for
Reg<OPERATOR_TIMERSEL_SPEC>
TIMER0_CFG0 (rw) register accessor: an alias for
Reg<TIMER0_CFG0_SPEC>
TIMER0_CFG1 (rw) register accessor: an alias for
Reg<TIMER0_CFG1_SPEC>
TIMER0_STATUS (r) register accessor: an alias for
Reg<TIMER0_STATUS_SPEC>
TIMER0_SYNC (rw) register accessor: an alias for
Reg<TIMER0_SYNC_SPEC>
TIMER1_CFG0 (rw) register accessor: an alias for
Reg<TIMER1_CFG0_SPEC>
TIMER1_CFG1 (rw) register accessor: an alias for
Reg<TIMER1_CFG1_SPEC>
TIMER1_STATUS (r) register accessor: an alias for
Reg<TIMER1_STATUS_SPEC>
TIMER1_SYNC (rw) register accessor: an alias for
Reg<TIMER1_SYNC_SPEC>
TIMER2_CFG0 (rw) register accessor: an alias for
Reg<TIMER2_CFG0_SPEC>
TIMER2_CFG1 (rw) register accessor: an alias for
Reg<TIMER2_CFG1_SPEC>
TIMER2_STATUS (r) register accessor: an alias for
Reg<TIMER2_STATUS_SPEC>
TIMER2_SYNC (rw) register accessor: an alias for
Reg<TIMER2_SYNC_SPEC>
TIMER_SYNCI_CFG (rw) register accessor: an alias for
Reg<TIMER_SYNCI_CFG_SPEC>
TZ0_CFG0 (rw) register accessor: an alias for
Reg<TZ0_CFG0_SPEC>
TZ0_CFG1 (rw) register accessor: an alias for
Reg<TZ0_CFG1_SPEC>
TZ0_STATUS (r) register accessor: an alias for
Reg<TZ0_STATUS_SPEC>
TZ1_CFG0 (rw) register accessor: an alias for
Reg<TZ1_CFG0_SPEC>
TZ1_CFG1 (rw) register accessor: an alias for
Reg<TZ1_CFG1_SPEC>
TZ1_STATUS (r) register accessor: an alias for
Reg<TZ1_STATUS_SPEC>
TZ2_CFG0 (rw) register accessor: an alias for
Reg<TZ2_CFG0_SPEC>
TZ2_CFG1 (rw) register accessor: an alias for
Reg<TZ2_CFG1_SPEC>
TZ2_STATUS (r) register accessor: an alias for
Reg<TZ2_STATUS_SPEC>
UPDATE_CFG (rw) register accessor: an alias for
Reg<UPDATE_CFG_SPEC>
VERSION (rw) register accessor: an alias for
Reg<VERSION_SPEC>