Struct atsamd51p::tpi::RegisterBlock
source · #[repr(C)]pub struct RegisterBlock {Show 17 fields
pub sspsr: SSPSR,
pub cspsr: CSPSR,
pub acpr: ACPR,
pub sppr: SPPR,
pub ffsr: FFSR,
pub ffcr: FFCR,
pub fscr: FSCR,
pub trigger: TRIGGER,
pub fifo0: FIFO0,
pub itatbctr2: ITATBCTR2,
pub itatbctr0: ITATBCTR0,
pub fifo1: FIFO1,
pub itctrl: ITCTRL,
pub claimset: CLAIMSET,
pub claimclr: CLAIMCLR,
pub devid: DEVID,
pub devtype: DEVTYPE,
/* private fields */
}
Expand description
Register block
Fields§
§sspsr: SSPSR
0x00 - Supported Parallel Port Size Register
cspsr: CSPSR
0x04 - Current Parallel Port Size Register
acpr: ACPR
0x10 - Asynchronous Clock Prescaler Register
sppr: SPPR
0xf0 - Selected Pin Protocol Register
ffsr: FFSR
0x300 - Formatter and Flush Status Register
ffcr: FFCR
0x304 - Formatter and Flush Control Register
fscr: FSCR
0x308 - Formatter Synchronization Counter Register
trigger: TRIGGER
0xee8 - TRIGGER
fifo0: FIFO0
0xeec - Integration ETM Data
itatbctr2: ITATBCTR2
0xef0 - ITATBCTR2
itatbctr0: ITATBCTR0
0xef8 - ITATBCTR0
fifo1: FIFO1
0xefc - Integration ITM Data
itctrl: ITCTRL
0xf00 - Integration Mode Control
claimset: CLAIMSET
0xfa0 - Claim tag set
claimclr: CLAIMCLR
0xfa4 - Claim tag clear
devid: DEVID
0xfc8 - TPIU_DEVID
devtype: DEVTYPE
0xfcc - TPIU_DEVTYPE
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