[][src]Struct efm32pg12_pac::etm::RegisterBlock

#[repr(C)]
pub struct RegisterBlock {
    pub etmcr: ETMCR,
    pub etmccr: ETMCCR,
    pub etmtrigger: ETMTRIGGER,
    pub etmsr: ETMSR,
    pub etmscr: ETMSCR,
    pub etmteevr: ETMTEEVR,
    pub etmtecr1: ETMTECR1,
    pub etmfflr: ETMFFLR,
    pub etmcntrldvr1: ETMCNTRLDVR1,
    pub etmsyncfr: ETMSYNCFR,
    pub etmidr: ETMIDR,
    pub etmccer: ETMCCER,
    pub etmtesseicr: ETMTESSEICR,
    pub etmtsevr: ETMTSEVR,
    pub etmtraceidr: ETMTRACEIDR,
    pub etmidr2: ETMIDR2,
    pub etmpdsr: ETMPDSR,
    pub etmiscin: ETMISCIN,
    pub ittrigout: ITTRIGOUT,
    pub etmitatbctr2: ETMITATBCTR2,
    pub etmitatbctr0: ETMITATBCTR0,
    pub etmitctrl: ETMITCTRL,
    pub etmclaimset: ETMCLAIMSET,
    pub etmclaimclr: ETMCLAIMCLR,
    pub etmlar: ETMLAR,
    pub etmlsr: ETMLSR,
    pub etmauthstatus: ETMAUTHSTATUS,
    pub etmdevtype: ETMDEVTYPE,
    pub etmpidr4: ETMPIDR4,
    pub etmpidr5: ETMPIDR5,
    pub etmpidr6: ETMPIDR6,
    pub etmpidr7: ETMPIDR7,
    pub etmpidr0: ETMPIDR0,
    pub etmpidr1: ETMPIDR1,
    pub etmpidr2: ETMPIDR2,
    pub etmpidr3: ETMPIDR3,
    pub etmcidr0: ETMCIDR0,
    pub etmcidr1: ETMCIDR1,
    pub etmcidr2: ETMCIDR2,
    pub etmcidr3: ETMCIDR3,
    // some fields omitted
}

Register block

Fields

etmcr: ETMCR

0x00 - Main Control Register

etmccr: ETMCCR

0x04 - Configuration Code Register

etmtrigger: ETMTRIGGER

0x08 - ETM Trigger Event Register

etmsr: ETMSR

0x10 - ETM Status Register

etmscr: ETMSCR

0x14 - ETM System Configuration Register

etmteevr: ETMTEEVR

0x20 - ETM TraceEnable Event Register

etmtecr1: ETMTECR1

0x24 - ETM Trace control Register

etmfflr: ETMFFLR

0x2c - ETM Fifo Full Level Register

etmcntrldvr1: ETMCNTRLDVR1

0x140 - Counter Reload Value

etmsyncfr: ETMSYNCFR

0x1e0 - Synchronisation Frequency Register

etmidr: ETMIDR

0x1e4 - ID Register

etmccer: ETMCCER

0x1e8 - Configuration Code Extension Register

etmtesseicr: ETMTESSEICR

0x1f0 - TraceEnable Start/Stop EmbeddedICE Control Register

etmtsevr: ETMTSEVR

0x1f8 - Timestamp Event Register

etmtraceidr: ETMTRACEIDR

0x200 - CoreSight Trace ID Register

etmidr2: ETMIDR2

0x208 - ETM ID Register 2

etmpdsr: ETMPDSR

0x314 - Device Power-down Status Register

etmiscin: ETMISCIN

0xee0 - Integration Test Miscellaneous Inputs Register

ittrigout: ITTRIGOUT

0xee8 - Integration Test Trigger Out Register

etmitatbctr2: ETMITATBCTR2

0xef0 - ETM Integration Test ATB Control 2 Register

etmitatbctr0: ETMITATBCTR0

0xef8 - ETM Integration Test ATB Control 0 Register

etmitctrl: ETMITCTRL

0xf00 - ETM Integration Control Register

etmclaimset: ETMCLAIMSET

0xfa0 - ETM Claim Tag Set Register

etmclaimclr: ETMCLAIMCLR

0xfa4 - ETM Claim Tag Clear Register

etmlar: ETMLAR

0xfb0 - ETM Lock Access Register

etmlsr: ETMLSR

0xfb4 - Lock Status Register

etmauthstatus: ETMAUTHSTATUS

0xfb8 - ETM Authentication Status Register

etmdevtype: ETMDEVTYPE

0xfcc - CoreSight Device Type Register

etmpidr4: ETMPIDR4

0xfd0 - Peripheral ID4 Register

etmpidr5: ETMPIDR5

0xfd4 - Peripheral ID5 Register

etmpidr6: ETMPIDR6

0xfd8 - Peripheral ID6 Register

etmpidr7: ETMPIDR7

0xfdc - Peripheral ID7 Register

etmpidr0: ETMPIDR0

0xfe0 - Peripheral ID0 Register

etmpidr1: ETMPIDR1

0xfe4 - Peripheral ID1 Register

etmpidr2: ETMPIDR2

0xfe8 - Peripheral ID2 Register

etmpidr3: ETMPIDR3

0xfec - Peripheral ID3 Register

etmcidr0: ETMCIDR0

0xff0 - Component ID0 Register

etmcidr1: ETMCIDR1

0xff4 - Component ID1 Register

etmcidr2: ETMCIDR2

0xff8 - Component ID2 Register

etmcidr3: ETMCIDR3

0xffc - Component ID3 Register

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.