Enum esp32_hal::mcpwm::timer::PwmWorkingMode
source · #[repr(u8)]pub enum PwmWorkingMode {
Increase = 1,
Decrease = 2,
UpDown = 3,
}
Expand description
PWM working mode
Variants§
Increase = 1
In this mode, the PWM timer increments from zero until reaching the value configured in the period field. Once done, the PWM timer returns to zero and starts increasing again. PWM period is equal to the value of the period field + 1.
Decrease = 2
The PWM timer decrements to zero, starting from the value configured in the period field. After reaching zero, it is set back to the period value. Then it starts to decrement again. In this case, the PWM period is also equal to the value of period field + 1.
UpDown = 3
This is a combination of the two modes mentioned above. The PWM timer starts increasing from zero until the period value is reached. Then, the timer decreases back to zero. This pattern is then repeated. The PWM period is the result of the value of the period field × 2.
Trait Implementations§
source§impl Clone for PwmWorkingMode
impl Clone for PwmWorkingMode
source§fn clone(&self) -> PwmWorkingMode
fn clone(&self) -> PwmWorkingMode
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more