probe_rs::architecture::arm::dp

Trait DpRegister

Source
pub trait DpRegister: Register {
    const VERSION: DebugPortVersion;
}
Expand description

A marker trait to be implemented on debug port register types for typed access.

Required Associated Constants§

Source

const VERSION: DebugPortVersion

The version of the debug port that is required to read this register.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl DpRegister for Abort

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv1

Source§

impl DpRegister for BASEPTR0

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv3

Source§

impl DpRegister for BASEPTR1

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv3

Source§

impl DpRegister for Ctrl

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv1

Source§

impl DpRegister for DLPIDR

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv2

Source§

impl DpRegister for DPIDR1

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv3

Source§

impl DpRegister for DPIDR

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv1

Source§

impl DpRegister for RdBuff

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv1

Source§

impl DpRegister for Select

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv1

Source§

impl DpRegister for TARGETID

Source§

const VERSION: DebugPortVersion = DebugPortVersion::DPv2