nxp-pac

Crates

git

Versions

mimxrt685s_cm33

Flavors

Ocotp

Struct Ocotp 

Source
pub struct Ocotp { /* private fields */ }
Expand description

LPC-Next0 OTP controller

Implementations§

Source§

impl Ocotp

Source

pub const unsafe fn from_ptr(ptr: *mut ()) -> Self

Source

pub const fn as_ptr(&self) -> *mut ()

Source

pub const fn otp_shadow(self, n: usize) -> Reg<OtpShadow, RW>

OTP shadow register N

Source

pub const fn otp_ctrl(self) -> Reg<OtpCtrl, RW>

Control/address register

Source

pub const fn otp_pdn(self) -> Reg<OtpPdn, RW>

Power-down register

Source

pub const fn otp_write_data(self) -> Reg<OtpWriteData, R>

OTP programming data register

Source

pub const fn otp_read_ctrl(self) -> Reg<OtpReadCtrl, RW>

OTP read start register

Source

pub const fn otp_read_data(self) -> Reg<OtpReadData, R>

OTP read data register

Source

pub const fn otp_clk_div(self) -> Reg<OtpClkDiv, RW>

OTP clock divider register

Source

pub const fn otp_crc_addr(self) -> Reg<OtpCrcAddr, RW>

CRC address range register

Source

pub const fn otp_crc_value(self) -> Reg<OtpCrcValue, RW>

CRC result register

Source

pub const fn otp_status(self) -> Reg<OtpStatus, RW>

Status register

Source

pub const fn otp_version(self) -> Reg<OtpVersion, R>

VERSION ID register

Trait Implementations§

Source§

impl Clone for Ocotp

Source§

fn clone(&self) -> Ocotp

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl PartialEq for Ocotp

Source§

fn eq(&self, other: &Ocotp) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Ocotp

Source§

impl Eq for Ocotp

Source§

impl Send for Ocotp

Source§

impl StructuralPartialEq for Ocotp

Source§

impl Sync for Ocotp

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.