#[non_exhaustive]pub struct MCPWM1;
Expand description
MCPWM1 peripheral singleton
Implementations§
Source§impl MCPWM1
impl MCPWM1
Sourcepub const PTR: *const <MCPWM1 as Deref>::Target = {0x3ff6c000 as *const <esp32::MCPWM1 as core::ops::Deref>::Target}
Available on crate feature unstable
only.
pub const PTR: *const <MCPWM1 as Deref>::Target = {0x3ff6c000 as *const <esp32::MCPWM1 as core::ops::Deref>::Target}
unstable
only.Pointer to the register block
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Sourcepub const fn ptr() -> *const <MCPWM1 as Deref>::Target
Available on crate feature unstable
only.
pub const fn ptr() -> *const <MCPWM1 as Deref>::Target
unstable
only.Return the pointer to the register block
§Stability
This API is marked as unstable and is only available when the unstable
crate feature is enabled. This comes with no stability guarantees, and could be changed
or removed at any time.
Trait Implementations§
Source§impl Peripheral for MCPWM1
impl Peripheral for MCPWM1
Source§unsafe fn clone_unchecked(&self) -> Self::P
unsafe fn clone_unchecked(&self) -> Self::P
Unsafely clone (duplicate) a peripheral singleton. Read more
Source§fn into_ref<'a>(self) -> PeripheralRef<'a, Self::P>where
Self: 'a,
fn into_ref<'a>(self) -> PeripheralRef<'a, Self::P>where
Self: 'a,
Convert a value into a
PeripheralRef
. Read moreSource§impl PwmPeripheral for MCPWM1
Available on crate feature unstable
only.
impl PwmPeripheral for MCPWM1
Available on crate feature
unstable
only.Source§fn block() -> *const RegisterBlock
fn block() -> *const RegisterBlock
Get a pointer to the peripheral RegisterBlock
Source§fn output_signal<const OP: u8, const IS_A: bool>() -> OutputSignal
fn output_signal<const OP: u8, const IS_A: bool>() -> OutputSignal
Get operator GPIO mux output signal
Source§fn peripheral() -> Peripheral
fn peripheral() -> Peripheral
Peripheral
Auto Trait Implementations§
impl Freeze for MCPWM1
impl RefUnwindSafe for MCPWM1
impl Send for MCPWM1
impl Sync for MCPWM1
impl Unpin for MCPWM1
impl UnwindSafe for MCPWM1
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more