pub struct ArmCoreAccessOptions {
pub ap: ApAddress,
pub targetsel: Option<u32>,
pub debug_base: Option<u64>,
pub cti_base: Option<u64>,
pub jtag_tap: Option<usize>,
}Expand description
The data required to access an ARM core
Fields§
§ap: ApAddressThe access port number to access the core
targetsel: Option<u32>The TARGETSEL value used to access the core
debug_base: Option<u64>The base address of the debug registers for the core. Required for Cortex-A, optional for Cortex-M
cti_base: Option<u64>The base address of the cross trigger interface (CTI) for the core. Required in ARMv8-A
jtag_tap: Option<usize>The JTAG TAP index of the core’s debug module
Trait Implementations§
Source§impl Clone for ArmCoreAccessOptions
impl Clone for ArmCoreAccessOptions
Source§fn clone(&self) -> ArmCoreAccessOptions
fn clone(&self) -> ArmCoreAccessOptions
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ArmCoreAccessOptions
impl Debug for ArmCoreAccessOptions
Source§impl Default for ArmCoreAccessOptions
impl Default for ArmCoreAccessOptions
Source§fn default() -> ArmCoreAccessOptions
fn default() -> ArmCoreAccessOptions
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ArmCoreAccessOptions
impl<'de> Deserialize<'de> for ArmCoreAccessOptions
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ArmCoreAccessOptions
impl RefUnwindSafe for ArmCoreAccessOptions
impl Send for ArmCoreAccessOptions
impl Sync for ArmCoreAccessOptions
impl Unpin for ArmCoreAccessOptions
impl UnwindSafe for ArmCoreAccessOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more