nxp-pac

Crates

git

Versions

mcxa567

Flavors

MacHwFeature2

Struct MacHwFeature2 

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

F70RM Rev. 1 section 51.7.1.19; manual text line 151055.

Tuple Fields§

§0: u32

Implementations§

Source§

impl MacHwFeature2

Source

pub const fn rxqcnt(&self) -> u8

Read-only. Number of MTL Receive Queues. This field indicates the number of MTL Receive queues: 0000b - 1 MTL Rx Queue 0001b - Reserved 0010b - Reserved 0011b - Reserved 0100b - Reserved 0101b - Reserved 0110b - Reserved 0111b - Reserved

Source

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

Read-only. Number of MTL Receive Queues. This field indicates the number of MTL Receive queues: 0000b - 1 MTL Rx Queue 0001b - Reserved 0010b - Reserved 0011b - Reserved 0100b - Reserved 0101b - Reserved 0110b - Reserved 0111b - Reserved

Source

pub const fn txqcnt(&self) -> u8

Read-only. Number of MTL Transmit Queues. This field indicates the number of MTL Transmit queues: 0000b - 1 MTL Tx Queue 0001b - Reserved 0010b - Reserved 0011b - Reserved 0100b - Reserved 0101b - Reserved 0110b - Reserved 0111b - Reserved

Source

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

Read-only. Number of MTL Transmit Queues. This field indicates the number of MTL Transmit queues: 0000b - 1 MTL Tx Queue 0001b - Reserved 0010b - Reserved 0011b - Reserved 0100b - Reserved 0101b - Reserved 0110b - Reserved 0111b - Reserved

Source

pub const fn rxchcnt(&self) -> u8

Read-only. Number of DMA Receive Channels. This field indicates the number of DMA Receive channels: 0000b - 1 DMA Rx Channel 0001b - Reserved 0010b - Reserved 0011b - Reserved 0100b - Reserved 0101b - Reserved 0110b - Reserved 0111b - Reserved

Source

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

Read-only. Number of DMA Receive Channels. This field indicates the number of DMA Receive channels: 0000b - 1 DMA Rx Channel 0001b - Reserved 0010b - Reserved 0011b - Reserved 0100b - Reserved 0101b - Reserved 0110b - Reserved 0111b - Reserved

Source

pub const fn rdcsz(&self) -> u8

Read-only. Rx DMA Descriptor Cache Size in terms of 16-bytes descriptors:. 00 - Cache Not configured 01 - Four 16-bytes descriptor 10 - Eight 16-bytes descriptor 11 - Sixteen 16-bytes descriptor 00b - Desc Cache not configured 01b - 4 10b - Reserved 11b - Reserved

Source

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

Read-only. Rx DMA Descriptor Cache Size in terms of 16-bytes descriptors:. 00 - Cache Not configured 01 - Four 16-bytes descriptor 10 - Eight 16-bytes descriptor 11 - Sixteen 16-bytes descriptor 00b - Desc Cache not configured 01b - 4 10b - Reserved 11b - Reserved

Source

pub const fn txchcnt(&self) -> u8

Read-only. Number of DMA Transmit Channels. This field indicates the number of DMA Transmit channels: 0000b - 1 DMA Tx Channel 0001b - Reserved 0010b - Reserved 0011b - Reserved 0100b - Reserved 0101b - Reserved 0110b - Reserved 0111b - Reserved

Source

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

Read-only. Number of DMA Transmit Channels. This field indicates the number of DMA Transmit channels: 0000b - 1 DMA Tx Channel 0001b - Reserved 0010b - Reserved 0011b - Reserved 0100b - Reserved 0101b - Reserved 0110b - Reserved 0111b - Reserved

Source

pub const fn tdcsz(&self) -> u8

Read-only. Tx DMA Descriptor Cache Size in terms of 16-bytes descriptors:. - 00: Cache Not configured - 01: Four 16-bytes descriptor - 10: Eight 16-bytes descriptor - 11: Sixteen 16-bytes descriptor 00b - Desc Cache not configured 01b - 4 10b - Reserved 11b - Reserved

Source

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

Read-only. Tx DMA Descriptor Cache Size in terms of 16-bytes descriptors:. - 00: Cache Not configured - 01: Four 16-bytes descriptor - 10: Eight 16-bytes descriptor - 11: Sixteen 16-bytes descriptor 00b - Desc Cache not configured 01b - 4 10b - Reserved 11b - Reserved

Source

pub const fn ppsoutnum(&self) -> u8

Read-only. Number of PPS Outputs. This field indicates the number of PPS outputs: 000b - No PPS output 001b - Reserved 010b - Reserved 011b - Reserved 100b - Reserved 101b - Reserved

Source

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

Read-only. Number of PPS Outputs. This field indicates the number of PPS outputs: 000b - No PPS output 001b - Reserved 010b - Reserved 011b - Reserved 100b - Reserved 101b - Reserved

Source

pub const fn auxsnapnum(&self) -> u8

Read-only. Number of Auxiliary Snapshot Inputs. This field indicates the number of auxiliary snapshot inputs: 000b - No auxiliary input 001b - Reserved 010b - 2 auxiliary input 011b - Reserved 100b - Reserved 101b - Reserved

Source

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

Read-only. Number of Auxiliary Snapshot Inputs. This field indicates the number of auxiliary snapshot inputs: 000b - No auxiliary input 001b - Reserved 010b - 2 auxiliary input 011b - Reserved 100b - Reserved 101b - Reserved

Trait Implementations§

Source§

impl Clone for MacHwFeature2

Source§

fn clone(&self) -> MacHwFeature2

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 MacHwFeature2

Source§

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

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

impl Default for MacHwFeature2

Source§

fn default() -> MacHwFeature2

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

impl PartialEq for MacHwFeature2

Source§

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

Source§

impl Eq for MacHwFeature2

Source§

impl StructuralPartialEq for MacHwFeature2

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.