Struct esp32_hal::PulseControl
source · [−]pub struct PulseControl {
pub channel0: Channel0,
pub channel1: Channel1,
pub channel2: Channel2,
pub channel3: Channel3,
pub channel4: Channel4,
pub channel5: Channel5,
pub channel6: Channel6,
pub channel7: Channel7,
/* private fields */
}
Expand description
RMT peripheral (RMT)
Fields
channel0: Channel0
RMT channel $cxi
channel1: Channel1
RMT channel $cxi
channel2: Channel2
RMT channel $cxi
channel3: Channel3
RMT channel $cxi
channel4: Channel4
RMT channel $cxi
channel5: Channel5
RMT channel $cxi
channel6: Channel6
RMT channel $cxi
channel7: Channel7
RMT channel $cxi
Implementations
sourceimpl PulseControl
impl PulseControl
sourcepub fn new(
instance: RMT,
peripheral_clock_control: &mut PeripheralClockControl
) -> Result<PulseControl, SetupError>
pub fn new(
instance: RMT,
peripheral_clock_control: &mut PeripheralClockControl
) -> 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