[−][src]Trait probe_rs::coresight::ap_access::APAccess
Associated Types
Loading content...Required methods
fn read_ap_register(
&mut self,
port: PORT,
register: REGISTER
) -> Result<REGISTER, Self::Error>
&mut self,
port: PORT,
register: REGISTER
) -> Result<REGISTER, Self::Error>
fn read_ap_register_repeated(
&mut self,
port: PORT,
register: REGISTER,
values: &mut [u32]
) -> Result<(), Self::Error>
&mut self,
port: PORT,
register: REGISTER,
values: &mut [u32]
) -> Result<(), Self::Error>
Read a register using a block transfer. This can be used to read multiple values from the same register.
fn write_ap_register(
&mut self,
port: PORT,
register: REGISTER
) -> Result<(), Self::Error>
&mut self,
port: PORT,
register: REGISTER
) -> Result<(), Self::Error>
fn write_ap_register_repeated(
&mut self,
port: PORT,
register: REGISTER,
values: &[u32]
) -> Result<(), Self::Error>
&mut self,
port: PORT,
register: REGISTER,
values: &[u32]
) -> Result<(), Self::Error>
Write a register using a block transfer. This can be used to write multiple values to the same register.
Implementations on Foreign Types
impl<'a, T, PORT, REGISTER> APAccess<PORT, REGISTER> for &'a mut T where
T: APAccess<PORT, REGISTER>,
PORT: AccessPort,
REGISTER: APRegister<PORT>,
[src]
T: APAccess<PORT, REGISTER>,
PORT: AccessPort,
REGISTER: APRegister<PORT>,
type Error = T::Error
fn read_ap_register(
&mut self,
port: PORT,
register: REGISTER
) -> Result<REGISTER, Self::Error>
[src]
&mut self,
port: PORT,
register: REGISTER
) -> Result<REGISTER, Self::Error>
fn write_ap_register(
&mut self,
port: PORT,
register: REGISTER
) -> Result<(), Self::Error>
[src]
&mut self,
port: PORT,
register: REGISTER
) -> Result<(), Self::Error>
fn write_ap_register_repeated(
&mut self,
port: PORT,
register: REGISTER,
values: &[u32]
) -> Result<(), Self::Error>
[src]
&mut self,
port: PORT,
register: REGISTER,
values: &[u32]
) -> Result<(), Self::Error>
fn read_ap_register_repeated(
&mut self,
port: PORT,
register: REGISTER,
values: &mut [u32]
) -> Result<(), Self::Error>
[src]
&mut self,
port: PORT,
register: REGISTER,
values: &mut [u32]
) -> Result<(), Self::Error>
Implementors
impl<REGISTER> APAccess<GenericAP, REGISTER> for MasterProbe where
REGISTER: APRegister<GenericAP>,
[src]
REGISTER: APRegister<GenericAP>,
type Error = DebugProbeError
fn read_ap_register(
&mut self,
port: GenericAP,
register: REGISTER
) -> Result<REGISTER, Self::Error>
[src]
&mut self,
port: GenericAP,
register: REGISTER
) -> Result<REGISTER, Self::Error>
fn write_ap_register(
&mut self,
port: GenericAP,
register: REGISTER
) -> Result<(), Self::Error>
[src]
&mut self,
port: GenericAP,
register: REGISTER
) -> Result<(), Self::Error>
fn write_ap_register_repeated(
&mut self,
port: GenericAP,
register: REGISTER,
values: &[u32]
) -> Result<(), Self::Error>
[src]
&mut self,
port: GenericAP,
register: REGISTER,
values: &[u32]
) -> Result<(), Self::Error>
fn read_ap_register_repeated(
&mut self,
port: GenericAP,
register: REGISTER,
values: &mut [u32]
) -> Result<(), Self::Error>
[src]
&mut self,
port: GenericAP,
register: REGISTER,
values: &mut [u32]
) -> Result<(), Self::Error>
impl<REGISTER> APAccess<MemoryAP, REGISTER> for MasterProbe where
REGISTER: APRegister<MemoryAP>,
[src]
REGISTER: APRegister<MemoryAP>,
type Error = DebugProbeError
fn read_ap_register(
&mut self,
port: MemoryAP,
register: REGISTER
) -> Result<REGISTER, Self::Error>
[src]
&mut self,
port: MemoryAP,
register: REGISTER
) -> Result<REGISTER, Self::Error>
fn write_ap_register(
&mut self,
port: MemoryAP,
register: REGISTER
) -> Result<(), Self::Error>
[src]
&mut self,
port: MemoryAP,
register: REGISTER
) -> Result<(), Self::Error>
fn write_ap_register_repeated(
&mut self,
port: MemoryAP,
register: REGISTER,
values: &[u32]
) -> Result<(), Self::Error>
[src]
&mut self,
port: MemoryAP,
register: REGISTER,
values: &[u32]
) -> Result<(), Self::Error>
fn read_ap_register_repeated(
&mut self,
port: MemoryAP,
register: REGISTER,
values: &mut [u32]
) -> Result<(), Self::Error>
[src]
&mut self,
port: MemoryAP,
register: REGISTER,
values: &mut [u32]
) -> Result<(), Self::Error>