pub trait MemoryMappedRegister: Clone + From<u32> + Into<u32> + Sized + Debug {
    const ADDRESS: u64;
    const NAME: &'static str;
}
Expand description

A memory mapped register, for instance ARM debug registers (DHCSR, etc).

Required Associated Constants§

source

const ADDRESS: u64

The register’s address in the target memory.

source

const NAME: &'static str

The register’s name.

Implementors§

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv6m::Aircr

source§

const ADDRESS: u64 = 3_758_157_068u64

source§

const NAME: &'static str = "AIRCR"

source§

impl MemoryMappedRegister for BpCompx

source§

const ADDRESS: u64 = 3_758_104_584u64

source§

const NAME: &'static str = "BP_CTRL0"

source§

impl MemoryMappedRegister for BpCtrl

source§

const ADDRESS: u64 = 3_758_104_576u64

source§

const NAME: &'static str = "BP_CTRL"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv6m::Dcrdr

source§

const ADDRESS: u64 = 3_758_157_304u64

source§

const NAME: &'static str = "DCRDR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv6m::Demcr

source§

const ADDRESS: u64 = 3_758_157_308u64

source§

const NAME: &'static str = "DEMCR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv6m::Dhcsr

source§

const ADDRESS: u64 = 3_758_157_296u64

source§

const NAME: &'static str = "DHCSR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv7m::Aircr

source§

const ADDRESS: u64 = 3_758_157_068u64

source§

const NAME: &'static str = "AIRCR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv7m::Dcrdr

source§

const ADDRESS: u64 = 3_758_157_304u64

source§

const NAME: &'static str = "DCRDR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv7m::Demcr

source§

const ADDRESS: u64 = 3_758_157_308u64

source§

const NAME: &'static str = "DEMCR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv7m::Dhcsr

source§

const ADDRESS: u64 = 3_758_157_296u64

source§

const NAME: &'static str = "DHCSR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv7m::FpCtrl

source§

const ADDRESS: u64 = 3_758_104_576u64

source§

const NAME: &'static str = "FP_CTRL"

source§

impl MemoryMappedRegister for FpRev1CompX

source§

const ADDRESS: u64 = 3_758_104_584u64

source§

const NAME: &'static str = "FP_CTRL"

source§

impl MemoryMappedRegister for FpRev2CompX

source§

const ADDRESS: u64 = 3_758_104_584u64

source§

const NAME: &'static str = "FP_CTRL"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv8m::Aircr

source§

const ADDRESS: u64 = 3_758_157_068u64

source§

const NAME: &'static str = "AIRCR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv8m::Dcrdr

source§

const ADDRESS: u64 = 3_758_157_304u64

source§

const NAME: &'static str = "DCRDR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv8m::Demcr

source§

const ADDRESS: u64 = 3_758_157_308u64

source§

const NAME: &'static str = "DEMCR"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv8m::Dhcsr

source§

const ADDRESS: u64 = 3_758_157_296u64

source§

const NAME: &'static str = "DHCSR"

source§

impl MemoryMappedRegister for FpCompN

source§

const ADDRESS: u64 = 3_758_104_584u64

source§

const NAME: &'static str = "FP_COMPn"

source§

impl MemoryMappedRegister for probe_rs::architecture::arm::armv8m::FpCtrl

source§

const ADDRESS: u64 = 3_758_104_576u64

source§

const NAME: &'static str = "FP_CTRL"