stm32-metapac

Crates

git

Versions

stm32h7s7l8

Flavors

๐Ÿ“ฃ We want to hear from you! Fill the Rust Embedded 2024 micro-survey.
#[repr(transparent)]
pub struct Macmdioar(pub u32);
Expand description

MDIO address register

Tuple Fieldsยง

ยง0: u32

Implementationsยง

ยง

impl Macmdioar

pub const fn mb(&self) -> bool

MII Busy

pub fn set_mb(&mut self, val: bool)

MII Busy

pub const fn c45e(&self) -> bool

Clause 45 PHY Enable

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

Clause 45 PHY Enable

pub const fn goc(&self) -> u8

MII Operation Command

pub fn set_goc(&mut self, val: u8)

MII Operation Command

pub const fn skap(&self) -> bool

Skip Address Packet

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

Skip Address Packet

pub const fn cr(&self) -> u8

CSR Clock Range

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

CSR Clock Range

pub const fn ntc(&self) -> u8

Number of Training Clocks

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

Number of Training Clocks

pub const fn rda(&self) -> u8

Register/Device Address

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

Register/Device Address

pub const fn pa(&self) -> u8

Physical Layer Address

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

Physical Layer Address

pub const fn btb(&self) -> bool

Back to Back transactions

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

Back to Back transactions

pub const fn pse(&self) -> bool

Preamble Suppression Enable

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

Preamble Suppression Enable

Trait Implementationsยง

ยง

impl Clone for Macmdioar

ยง

fn clone(&self) -> Macmdioar

Returns a copy of the value. Read more
1.0.0 ยท sourceยง

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

Performs copy-assignment from source. Read more
ยง

impl Default for Macmdioar

ยง

fn default() -> Macmdioar

Returns the โ€œdefault valueโ€ for a type. Read more
ยง

impl PartialEq for Macmdioar

ยง

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 ยท sourceยง

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
ยง

impl Copy for Macmdioar

ยง

impl Eq for Macmdioar

ยง

impl StructuralEq for Macmdioar

ยง

impl StructuralPartialEq for Macmdioar

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> 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>,

ยง

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>,

ยง

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.