Struct stm32_metapac::i3c::regs::Maxwlr
#[repr(transparent)]pub struct Maxwlr(pub u32);
Expand description
I3C maximum write length register.
Tuple Fields§
§0: u32
Implementations§
§impl Maxwlr
impl Maxwlr
pub const fn ml(&self) -> u16
pub const fn ml(&self) -> u16
maximum data write length (when I3C is acting as target) This field is initially written by software when I3C_CFGR.EN=0 and updated by hardware on the reception of SETMWL command. Software is notified of a MWL update by the I3C_EVR.MWLUPF and the corresponding interrupt if enabled. This field is used by hardware to return the value on the I3C bus when the target receives a GETMWL CCC.
pub fn set_ml(&mut self, val: u16)
pub fn set_ml(&mut self, val: u16)
maximum data write length (when I3C is acting as target) This field is initially written by software when I3C_CFGR.EN=0 and updated by hardware on the reception of SETMWL command. Software is notified of a MWL update by the I3C_EVR.MWLUPF and the corresponding interrupt if enabled. This field is used by hardware to return the value on the I3C bus when the target receives a GETMWL CCC.
Trait Implementations§
impl Copy for Maxwlr
impl Eq for Maxwlr
impl StructuralPartialEq for Maxwlr
Auto Trait Implementations§
impl Freeze for Maxwlr
impl RefUnwindSafe for Maxwlr
impl Send for Maxwlr
impl Sync for Maxwlr
impl Unpin for Maxwlr
impl UnwindSafe for Maxwlr
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)