Struct imxrt_ral::lpspi::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 17 fields
pub VERID: RORegister<u32>,
pub PARAM: RORegister<u32>,
pub CR: RWRegister<u32>,
pub SR: RWRegister<u32>,
pub IER: RWRegister<u32>,
pub DER: RWRegister<u32>,
pub CFGR0: RWRegister<u32>,
pub CFGR1: RWRegister<u32>,
pub DMR0: RWRegister<u32>,
pub DMR1: RWRegister<u32>,
pub CCR: RWRegister<u32>,
pub FCR: RWRegister<u32>,
pub FSR: RORegister<u32>,
pub TCR: RWRegister<u32>,
pub TDR: WORegister<u32>,
pub RSR: RORegister<u32>,
pub RDR: RORegister<u32>,
/* private fields */
}
Expand description
LPSPI
Fields§
§VERID: RORegister<u32>
Version ID Register
PARAM: RORegister<u32>
Parameter Register
CR: RWRegister<u32>
Control Register
SR: RWRegister<u32>
Status Register
IER: RWRegister<u32>
Interrupt Enable Register
DER: RWRegister<u32>
DMA Enable Register
CFGR0: RWRegister<u32>
Configuration Register 0
CFGR1: RWRegister<u32>
Configuration Register 1
DMR0: RWRegister<u32>
Data Match Register 0
DMR1: RWRegister<u32>
Data Match Register 1
CCR: RWRegister<u32>
Clock Configuration Register
FCR: RWRegister<u32>
FIFO Control Register
FSR: RORegister<u32>
FIFO Status Register
TCR: RWRegister<u32>
Transmit Command Register
TDR: WORegister<u32>
Transmit Data Register
RSR: RORegister<u32>
Receive Status Register
RDR: RORegister<u32>
Receive Data Register
Auto Trait Implementations§
impl !Freeze for RegisterBlock
impl !RefUnwindSafe for RegisterBlock
impl Send for RegisterBlock
impl !Sync for RegisterBlock
impl Unpin for RegisterBlock
impl UnwindSafe for RegisterBlock
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
Mutably borrows from an owned value. Read more