nxp-pac

Crates

git

Versions

mimxrt1064

Flavors

Ch3statClr

Struct Ch3statClr 

Source
#[repr(transparent)]
pub struct Ch3statClr(pub u32);
Expand description

DCP channel 3 status register

Tuple Fields§

§0: u32

Implementations§

Source§

impl Ch3statClr

Source

pub const fn hash_mismatch(&self) -> bool

This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

Source

pub const fn set_hash_mismatch(&mut self, val: bool)

This bit indicates that a hashing check operation is mismatched for the control packets that enable the HASH_CHECK bit

Source

pub const fn error_setup(&self) -> bool

This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

Source

pub const fn set_error_setup(&mut self, val: bool)

This bit indicates that the hardware detected an invalid programming configuration (such as a buffer length that is not a multiple of the natural data size for the operation)

Source

pub const fn error_packet(&self) -> bool

This bit indicates that a bus error occurred when reading the packet or payload or when writing the status back to the packet paylaod

Source

pub const fn set_error_packet(&mut self, val: bool)

This bit indicates that a bus error occurred when reading the packet or payload or when writing the status back to the packet paylaod

Source

pub const fn error_src(&self) -> bool

This bit indicates that a bus error occurred when reading from the source buffer

Source

pub const fn set_error_src(&mut self, val: bool)

This bit indicates that a bus error occurred when reading from the source buffer

Source

pub const fn error_dst(&self) -> bool

This bit indicates that a bus error occurred when storing to the destination buffer

Source

pub const fn set_error_dst(&mut self, val: bool)

This bit indicates that a bus error occurred when storing to the destination buffer

Source

pub const fn error_pagefault(&self) -> bool

This bit indicates that a page fault occurred while converting a virtual address to a physical address

Source

pub const fn set_error_pagefault(&mut self, val: bool)

This bit indicates that a page fault occurred while converting a virtual address to a physical address

Source

pub const fn error_code(&self) -> Ch3statClrErrorCode

Indicates additional error codes for some of the error conditions.

Source

pub const fn set_error_code(&mut self, val: Ch3statClrErrorCode)

Indicates additional error codes for some of the error conditions.

Source

pub const fn tag(&self) -> u8

Indicates the tag from the last completed packet in the command structure.

Source

pub const fn set_tag(&mut self, val: u8)

Indicates the tag from the last completed packet in the command structure.

Trait Implementations§

Source§

impl Clone for Ch3statClr

Source§

fn clone(&self) -> Ch3statClr

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 Debug for Ch3statClr

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Ch3statClr

Source§

fn default() -> Ch3statClr

Returns the “default value” for a type. Read more
Source§

impl PartialEq for Ch3statClr

Source§

fn eq(&self, other: &Ch3statClr) -> 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 Ch3statClr

Source§

impl Eq for Ch3statClr

Source§

impl StructuralPartialEq for Ch3statClr

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.