PWM configuration structure.
Data Fields | |
uint32_t | pwmMode |
Sets the PWM mode. More... | |
uint32_t | clockPrescaler |
Sets the clock prescaler inside the TCWPM block. More... | |
uint32_t | pwmAlignment |
Sets the PWM alignment. More... | |
uint32_t | deadTimeClocks |
The number of dead time-clocks if PWM with dead time is chosen. | |
uint32_t | runMode |
Sets the PWM run mode. More... | |
uint32_t | period0 |
Sets the period0 of the pwm. | |
uint32_t | period1 |
Sets the period1 of the pwm. | |
bool | enablePeriodSwap |
Enables swapping of period 0 and period 1 on terminal count. | |
uint32_t | compare0 |
Sets the value for Compare0. | |
uint32_t | compare1 |
Sets the value for Compare1. | |
bool | enableCompareSwap |
If enabled, the compare values are swapped on the terminal count. | |
uint32_t | interruptSources |
Enables an interrupt on the terminal count, capture or compare. More... | |
uint32_t | invertPWMOut |
Inverts the PWM output. | |
uint32_t | invertPWMOutN |
Inverts the PWM_n output. | |
uint32_t | killMode |
Configures the PWM kill modes. More... | |
uint32_t | swapInputMode |
Configures how the swap input behaves. More... | |
uint32_t | swapInput |
Selects which input the swap uses. More... | |
uint32_t | reloadInputMode |
Configures how the reload input behaves. More... | |
uint32_t | reloadInput |
Selects which input the reload uses. More... | |
uint32_t | startInputMode |
Configures how the start input behaves. More... | |
uint32_t | startInput |
Selects which input the start uses. More... | |
uint32_t | killInputMode |
Configures how the kill input behaves. More... | |
uint32_t | killInput |
Selects which input the kill uses. More... | |
uint32_t | countInputMode |
Configures how the count input behaves. More... | |
uint32_t | countInput |
Selects which input the count uses. More... | |
uint32_t cy_stc_tcpwm_pwm_config_t::pwmMode |
Sets the PWM mode.
See PWM modes
uint32_t cy_stc_tcpwm_pwm_config_t::clockPrescaler |
Sets the clock prescaler inside the TCWPM block.
uint32_t cy_stc_tcpwm_pwm_config_t::pwmAlignment |
Sets the PWM alignment.
See PWM Alignment
uint32_t cy_stc_tcpwm_pwm_config_t::runMode |
Sets the PWM run mode.
See PWM run modes
uint32_t cy_stc_tcpwm_pwm_config_t::interruptSources |
Enables an interrupt on the terminal count, capture or compare.
uint32_t cy_stc_tcpwm_pwm_config_t::killMode |
Configures the PWM kill modes.
See PWM kill modes
uint32_t cy_stc_tcpwm_pwm_config_t::swapInputMode |
Configures how the swap input behaves.
See Input Modes
uint32_t cy_stc_tcpwm_pwm_config_t::swapInput |
Selects which input the swap uses.
Inputs are device-specific. See TCPWM Input Selection
uint32_t cy_stc_tcpwm_pwm_config_t::reloadInputMode |
Configures how the reload input behaves.
See Input Modes
uint32_t cy_stc_tcpwm_pwm_config_t::reloadInput |
Selects which input the reload uses.
The inputs are device-specific. See TCPWM Input Selection
uint32_t cy_stc_tcpwm_pwm_config_t::startInputMode |
Configures how the start input behaves.
See Input Modes
uint32_t cy_stc_tcpwm_pwm_config_t::startInput |
Selects which input the start uses.
The inputs are device-specific. See TCPWM Input Selection
uint32_t cy_stc_tcpwm_pwm_config_t::killInputMode |
Configures how the kill input behaves.
See Input Modes
uint32_t cy_stc_tcpwm_pwm_config_t::killInput |
Selects which input the kill uses.
The inputs are device-specific. See TCPWM Input Selection
uint32_t cy_stc_tcpwm_pwm_config_t::countInputMode |
Configures how the count input behaves.
See Input Modes
uint32_t cy_stc_tcpwm_pwm_config_t::countInput |
Selects which input the count uses.
The inputs are device-specific. See TCPWM Input Selection