#[repr(transparent)]pub struct Smictrl(pub u16);Expand description
F70RM Rev. 1 section 54.5.1.31; manual text line 172871.
Tuple Fields§
§0: u16Implementations§
Source§impl Smictrl
impl Smictrl
Sourcepub const fn ta(&self) -> u8
pub const fn ta(&self) -> u8
Turn Around. Programmed to 2’b10 to generate a valid SMI Management frame
Sourcepub const fn set_ta(&mut self, val: u8)
pub const fn set_ta(&mut self, val: u8)
Turn Around. Programmed to 2’b10 to generate a valid SMI Management frame
Sourcepub const fn set_ra(&mut self, val: u8)
pub const fn set_ra(&mut self, val: u8)
Register Address. Specifies one of 32 registers within the TXC
Sourcepub const fn pa(&self) -> u8
pub const fn pa(&self) -> u8
PHY Address. Specifies one of 32 PHY address. This should be 0x01 since TXC PHY address is fixed to 1.
Sourcepub const fn set_pa(&mut self, val: u8)
pub const fn set_pa(&mut self, val: u8)
PHY Address. Specifies one of 32 PHY address. This should be 0x01 since TXC PHY address is fixed to 1.
Sourcepub const fn op(&self) -> u8
pub const fn op(&self) -> u8
Operation. Specifies operation to be performed 00b - WRITE_COMPERR. Write frame operation but generates C22 compliance error 01b - WRITE. Write frame operation 10b - READ. Read frame operation 11b - READ_COMPERR. Read frame operation but generates C22 compliance error
Sourcepub const fn set_op(&mut self, val: u8)
pub const fn set_op(&mut self, val: u8)
Operation. Specifies operation to be performed 00b - WRITE_COMPERR. Write frame operation but generates C22 compliance error 01b - WRITE. Write frame operation 10b - READ. Read frame operation 11b - READ_COMPERR. Read frame operation but generates C22 compliance error