Struct Idmactrlr
#[repr(transparent)]pub struct Idmactrlr(pub u32);
Expand description
The receive and transmit FIFOs can be read or written as 32-bit wide registers. The FIFOs contain 32 entries on 32 sequential addresses. This allows the CPU to use its load and store multiple operands to read from/write to the FIFO.
Tuple Fields§
§0: u32
Implementations§
§impl Idmactrlr
impl Idmactrlr
pub const fn idmaen(&self) -> bool
pub const fn idmaen(&self) -> bool
IDMA enable This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0).
pub fn set_idmaen(&mut self, val: bool)
pub fn set_idmaen(&mut self, val: bool)
IDMA enable This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0).
pub const fn idmabmode(&self) -> bool
pub const fn idmabmode(&self) -> bool
Buffer mode selection. This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0).
pub fn set_idmabmode(&mut self, val: bool)
pub fn set_idmabmode(&mut self, val: bool)
Buffer mode selection. This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0).
pub const fn idmabact(&self) -> bool
pub const fn idmabact(&self) -> bool
Double buffer mode active buffer indication This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0). When IDMA is enabled this bit is toggled by hardware.
pub fn set_idmabact(&mut self, val: bool)
pub fn set_idmabact(&mut self, val: bool)
Double buffer mode active buffer indication This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0). When IDMA is enabled this bit is toggled by hardware.
Trait Implementations§
impl Copy for Idmactrlr
impl Eq for Idmactrlr
impl StructuralPartialEq for Idmactrlr
Auto Trait Implementations§
impl Freeze for Idmactrlr
impl RefUnwindSafe for Idmactrlr
impl Send for Idmactrlr
impl Sync for Idmactrlr
impl Unpin for Idmactrlr
impl UnwindSafe for Idmactrlr
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
)