Enumerated types for SPWM driver. More...
Enumerated types for SPWM driver.
| enum spwm_status_en |
SPWM return status codes.
This enumeration defines various return and error codes used by the SPWM driver to indicate operation success, failure, and specific error conditions.
| enum spwm_mode_en |
SPWM operating mode selection.
This enumeration defines the various operational modes supported by the SPWM hardware. Each mode configures the counter behavior and output generation differently.
| enum spwm_count_mode_en |
Counting direction modes.
This enumeration defines the direction in which the counter increments or decrements during operation.
| enum spwm_quad_mode_en |
Quadrature decoder modes.
This enumeration defines the range and capture/compare behavior when operating in quadrature decoder mode.
Quadrature encoding modes.
This enumeration defines how the quadrature encoder input signals are interpreted to generate count increments.
| enum spwm_prescale_en |
Prescaler division values.
This enumeration defines the clock prescaler values that divide the input clock to the SPWM counter.
| enum spwm_trigger_en |
Input trigger identifiers.
This enumeration defines the available trigger input events that can control SPWM operation.
| enum spwm_trigger_src_en |
Trigger input source selection.
This enumeration defines all available sources that can be routed to trigger inputs, including constants, sensor hub captures, loopback signals, and group triggers.
| enum spwm_trigger_out_en |
Output trigger event sources.
This enumeration defines the internal events that can generate trigger output signals.
| enum spwm_intr_en |
PWM control modes for compare/overflow/underflow behavior.
This enumeration defines the output actions taken when specific counter events occur (compare match, overflow, underflow).
| Enumerator | |
|---|---|
| SPWM_CTRL_SET | Force output high |
| SPWM_CTRL_CLEAR | Force output low |
| SPWM_CTRL_INVERT | Toggle output state |
| SPWM_CTRL_NO_CHANGE | Keep output unchanged |
| enum spwm_disable_mode_en |
| enum spwm_io_pin_en |
SPWM I/O pin identifiers.
This enumeration defines the available PWM output and capture input pins.
| enum spwm_pwm_ctrl_en |
PWM control event types.
This enumeration defines the types of PWM control events.
| enum spwm_line_src_en |
PWM line output source selection.
This enumeration defines the sources that can drive PWM output lines.
| enum spwm_dsc_status_en |
SPWM descriptor status codes.
This enumeration defines status codes returned by descriptor engine APIs.
| enum spwm_dsc_syn_op_en |
Descriptor synchronization operations.
This enumeration defines synchronization operations for SYN descriptors acting on semaphores.
| enum spwm_dsc_reg_id_en |
Descriptor register identifiers.
This enumeration defines symbolic register IDs for use with CFG descriptors.