Struct esp32c3_hal::PulseControl
source · [−]Expand description
RMT peripheral (RMT)
Fields
channel0: Channel0
RMT channel $cxi
channel1: Channel1
RMT channel $cxi
Implementations
sourceimpl PulseControl
impl PulseControl
sourcepub fn new(
instance: RMT,
peripheral_clock_control: &mut PeripheralClockControl,
clk_source: ClockSource,
div_abs: u8,
div_frac_a: u8,
div_frac_b: u8
) -> Result<PulseControl, SetupError>
pub fn new(
instance: RMT,
peripheral_clock_control: &mut PeripheralClockControl,
clk_source: ClockSource,
div_abs: u8,
div_frac_a: u8,
div_frac_b: u8
) -> Result<PulseControl, SetupError>
Create a new pulse controller instance
Auto Trait Implementations
impl RefUnwindSafe for PulseControl
impl Send for PulseControl
impl !Sync for PulseControl
impl Unpin for PulseControl
impl UnwindSafe for PulseControl
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more