[][src]Enum probe_rs::architecture::arm::ApInformation

pub enum ApInformation {
    MemoryAp {
        port_number: u8,
        only_32bit_data_size: bool,
        debug_base_address: u64,
    },
    Other {
        port_number: u8,
    },
}

Variants

MemoryAp

Information about a Memory AP, which allows access to target memory. See Chapter C2 in the ARM Debug Interface Architecture Specification.

Fields of MemoryAp

port_number: u8

Zero-based port number of the access port. This is used in the debug port to select an AP.

only_32bit_data_size: bool

Some Memory APs only support 32 bit wide access to data, while others also support other widths. Based on this, 8 bit data access can either be performed directly, or has to be done as a 32 bit access.

debug_base_address: u64

The Debug Base Address points to either the start of a set of debug register, or a ROM table which describes the connected debug components.

See chapter C2.6, ARM Debug Interface Architecture Specification.

Other

Information about an AP with an unknown class.

Fields of Other

port_number: u8

Zero-based port number of the access port. This is used in the debug port to select an AP.

Trait Implementations

impl Debug for ApInformation[src]

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, 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.