This commit is contained in:
rafael 2024-10-21 11:59:03 +02:00
parent f32b0fbc3b
commit d7db8fbab9

View File

@ -1,6 +1,7 @@
//! Pulse Width Modulation (PWM) //! Pulse Width Modulation (PWM)
use embassy_hal_internal::{into_ref, Peripheral, PeripheralRef}; use embassy_hal_internal::{into_ref, Peripheral, PeripheralRef};
pub use embedded_hal_1::pwm::SetDutyCycle;
use embedded_hal_1::pwm::{Error, ErrorKind, ErrorType}; use embedded_hal_1::pwm::{Error, ErrorKind, ErrorType};
use fixed::traits::ToFixed; use fixed::traits::ToFixed;
use fixed::FixedU16; use fixed::FixedU16;
@ -10,8 +11,6 @@ use pac::pwm::vals::Divmode;
use crate::gpio::{AnyPin, Pin as GpioPin, Pull, SealedPin as _}; use crate::gpio::{AnyPin, Pin as GpioPin, Pull, SealedPin as _};
use crate::{pac, peripherals, RegExt}; use crate::{pac, peripherals, RegExt};
pub use embedded_hal_1::pwm::SetDutyCycle;
/// The configuration of a PWM slice. /// The configuration of a PWM slice.
/// Note the period in clock cycles of a slice can be computed as: /// Note the period in clock cycles of a slice can be computed as:
/// `(top + 1) * (phase_correct ? 1 : 2) * divider` /// `(top + 1) * (phase_correct ? 1 : 2) * divider`