Struct Trcvissctlr
#[repr(transparent)]pub struct Trcvissctlr(pub u32);
Expand description
Use this to set, or read, the single address comparators that control the ViewInst start/stop logic. The start/stop logic is active for an instruction which causes a start and remains active up to and including an instruction which causes a stop, and then the start/stop logic becomes inactive. Might ignore writes when the trace unit is enabled or not idle. If implemented then this register must be programmed.
Tuple Fields§
§0: u32
Implementations§
§impl Trcvissctlr
impl Trcvissctlr
pub const fn start_0(&self) -> bool
pub const fn start_0(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub fn set_start_0(&mut self, val: bool)
pub fn set_start_0(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub const fn start_1(&self) -> bool
pub const fn start_1(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub fn set_start_1(&mut self, val: bool)
pub fn set_start_1(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub const fn start_2(&self) -> bool
pub const fn start_2(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub fn set_start_2(&mut self, val: bool)
pub fn set_start_2(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub const fn start_3(&self) -> bool
pub const fn start_3(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub fn set_start_3(&mut self, val: bool)
pub fn set_start_3(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub const fn start_4(&self) -> bool
pub const fn start_4(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub fn set_start_4(&mut self, val: bool)
pub fn set_start_4(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub const fn start_5(&self) -> bool
pub const fn start_5(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub fn set_start_5(&mut self, val: bool)
pub fn set_start_5(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub const fn start_6(&self) -> bool
pub const fn start_6(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub fn set_start_6(&mut self, val: bool)
pub fn set_start_6(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub const fn start_7(&self) -> bool
pub const fn start_7(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub fn set_start_7(&mut self, val: bool)
pub fn set_start_7(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of starting trace.
pub const fn stop_0(&self) -> bool
pub const fn stop_0(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub fn set_stop_0(&mut self, val: bool)
pub fn set_stop_0(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub const fn stop_1(&self) -> bool
pub const fn stop_1(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub fn set_stop_1(&mut self, val: bool)
pub fn set_stop_1(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub const fn stop_2(&self) -> bool
pub const fn stop_2(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub fn set_stop_2(&mut self, val: bool)
pub fn set_stop_2(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub const fn stop_3(&self) -> bool
pub const fn stop_3(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub fn set_stop_3(&mut self, val: bool)
pub fn set_stop_3(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub const fn stop_4(&self) -> bool
pub const fn stop_4(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub fn set_stop_4(&mut self, val: bool)
pub fn set_stop_4(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub const fn stop_5(&self) -> bool
pub const fn stop_5(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub fn set_stop_5(&mut self, val: bool)
pub fn set_stop_5(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub const fn stop_6(&self) -> bool
pub const fn stop_6(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub fn set_stop_6(&mut self, val: bool)
pub fn set_stop_6(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub const fn stop_7(&self) -> bool
pub const fn stop_7(&self) -> bool
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
pub fn set_stop_7(&mut self, val: bool)
pub fn set_stop_7(&mut self, val: bool)
Selects which single address comparators are in use with ViewInst start/stop control, for the purpose of stopping trace
Trait Implementations§
§impl Clone for Trcvissctlr
impl Clone for Trcvissctlr
§fn clone(&self) -> Trcvissctlr
fn clone(&self) -> Trcvissctlr
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more§impl Default for Trcvissctlr
impl Default for Trcvissctlr
§fn default() -> Trcvissctlr
fn default() -> Trcvissctlr
§impl PartialEq for Trcvissctlr
impl PartialEq for Trcvissctlr
impl Copy for Trcvissctlr
impl Eq for Trcvissctlr
impl StructuralPartialEq for Trcvissctlr
Auto Trait Implementations§
impl Freeze for Trcvissctlr
impl RefUnwindSafe for Trcvissctlr
impl Send for Trcvissctlr
impl Sync for Trcvissctlr
impl Unpin for Trcvissctlr
impl UnwindSafe for Trcvissctlr
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)