[][src]Type Definition lpc54606_pac::etm::idr::R

type R = R<u32, IDR>;

Reader of register IDR

Methods

impl R[src]

pub fn implementation_revision(&self) -> IMPLEMENTATIONREVISION_R[src]

Bits 0:3 - Implementation revision. The value of these bits is b0000, indicating implementation revision, 0.

pub fn minor_etmarchitecture_version(&self) -> MINORETMARCHITECTUREVERSION_R[src]

Bits 4:7 - Minor ETM architecture version. The value of these bits is 0b0101, indicating minor architecture version number 5.

pub fn major_etmarchitecture_version(&self) -> MAJORETMARCHITECTUREVERSION_R[src]

Bits 8:11 - Major ETM architecture version. The value of these bits is 0b0010, indicating major architecture version number 3, ETMv3.

pub fn processor_family(&self) -> PROCESSORFAMILY_R[src]

Bits 12:15 - Processor family. The value of these bits is 0b1111, indicating that the processor family is not identified in this register.

pub fn load_pcfirst(&self) -> LOADPCFIRST_R[src]

Bit 16 - Load PC first. The value of this bit is 0, indicating that data tracing is not supported.

pub fn thumb_instruction_tracing(&self) -> THUMBINSTRUCTIONTRACING_R[src]

Bit 18 - 32-bit Thumb instruction tracing. The value of this bit is 1, indicating that a 32-bit Thumb instruction is traced as a single instruction.

pub fn security_extension_support(&self) -> SECURITYEXTENSIONSUPPORT_R[src]

Bit 19 - Security Extensions support. The value of this bit is 0, indicating that the ETM behaves as if the processor is in Secure state at all times.

pub fn branch_packet_encoding(&self) -> BRANCHPACKETENCODING_R[src]

Bit 20 - Branch packet encoding. The value of this bit is 1, indicating that alternative branch packet encoding is implemented.

pub fn implementor_code(&self) -> IMPLEMENTORCODE_R[src]

Bits 24:31 - Implementor code. These bits identify ARM as the implementor of the processor. The value of these bits is 01000001.