nxp-pac

Crates

git

Versions

mcxn947_cm33_core0

Flavors

MacMdioAddress

Struct MacMdioAddress 

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

MDIO Address

Tuple Fields§

§0: u32

Implementations§

Source§

impl MacMdioAddress

Source

pub const fn gb(&self) -> bool

GMII Busy

Source

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

GMII Busy

Source

pub const fn c45e(&self) -> bool

Clause 45 PHY Enable

Source

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

Clause 45 PHY Enable

Source

pub const fn goc_0(&self) -> bool

GMII Operation Command 0

Source

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

GMII Operation Command 0

Source

pub const fn goc_1(&self) -> bool

GMII Operation Command 1

Source

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

GMII Operation Command 1

Source

pub const fn skap(&self) -> bool

Skip Address Packet

Source

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

Skip Address Packet

Source

pub const fn cr(&self) -> u8

CR

Source

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

CR

Source

pub const fn ntc(&self) -> u8

NTC

Source

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

NTC

Source

pub const fn rda(&self) -> u8

Register/Device Address

Source

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

Register/Device Address

Source

pub const fn pa(&self) -> u8

Physical Layer Address

Source

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

Physical Layer Address

Source

pub const fn btb(&self) -> bool

Back to Back transactions

Source

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

Back to Back transactions

Source

pub const fn pse(&self) -> bool

Preamble Suppression Enable

Source

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

Preamble Suppression Enable

Trait Implementations§

Source§

impl Clone for MacMdioAddress

Source§

fn clone(&self) -> MacMdioAddress

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 MacMdioAddress

Source§

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

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

impl Default for MacMdioAddress

Source§

fn default() -> MacMdioAddress

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

impl PartialEq for MacMdioAddress

Source§

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

Source§

impl Eq for MacMdioAddress

Source§

impl StructuralPartialEq for MacMdioAddress

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.