[−][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.