Struct Trcqctlr
#[repr(transparent)]pub struct Trcqctlr(pub u32);
Expand description
Controls when Q elements are enabled. Might ignore writes when the trace unit is enabled or not idle. This register must be programmed if it is implemented and TRCCONFIGR.QE is set to any value other than 0b00.
Tuple Fields§
§0: u32
Implementations§
§impl Trcqctlr
impl Trcqctlr
pub const fn range_0(&self) -> bool
pub const fn range_0(&self) -> bool
Specifies the address range comparators to be used for controlling Q elements.
pub fn set_range_0(&mut self, val: bool)
pub fn set_range_0(&mut self, val: bool)
Specifies the address range comparators to be used for controlling Q elements.
pub const fn range_1(&self) -> bool
pub const fn range_1(&self) -> bool
Specifies the address range comparators to be used for controlling Q elements.
pub fn set_range_1(&mut self, val: bool)
pub fn set_range_1(&mut self, val: bool)
Specifies the address range comparators to be used for controlling Q elements.
pub const fn range_2(&self) -> bool
pub const fn range_2(&self) -> bool
Specifies the address range comparators to be used for controlling Q elements.
pub fn set_range_2(&mut self, val: bool)
pub fn set_range_2(&mut self, val: bool)
Specifies the address range comparators to be used for controlling Q elements.
pub const fn range_3(&self) -> bool
pub const fn range_3(&self) -> bool
Specifies the address range comparators to be used for controlling Q elements.
pub fn set_range_3(&mut self, val: bool)
pub fn set_range_3(&mut self, val: bool)
Specifies the address range comparators to be used for controlling Q elements.
pub const fn range_4(&self) -> bool
pub const fn range_4(&self) -> bool
Specifies the address range comparators to be used for controlling Q elements.
pub fn set_range_4(&mut self, val: bool)
pub fn set_range_4(&mut self, val: bool)
Specifies the address range comparators to be used for controlling Q elements.
pub const fn range_5(&self) -> bool
pub const fn range_5(&self) -> bool
Specifies the address range comparators to be used for controlling Q elements.
pub fn set_range_5(&mut self, val: bool)
pub fn set_range_5(&mut self, val: bool)
Specifies the address range comparators to be used for controlling Q elements.
pub const fn range_6(&self) -> bool
pub const fn range_6(&self) -> bool
Specifies the address range comparators to be used for controlling Q elements.
pub fn set_range_6(&mut self, val: bool)
pub fn set_range_6(&mut self, val: bool)
Specifies the address range comparators to be used for controlling Q elements.
pub const fn range_7(&self) -> bool
pub const fn range_7(&self) -> bool
Specifies the address range comparators to be used for controlling Q elements.
pub fn set_range_7(&mut self, val: bool)
pub fn set_range_7(&mut self, val: bool)
Specifies the address range comparators to be used for controlling Q elements.
Trait Implementations§
impl Copy for Trcqctlr
impl Eq for Trcqctlr
impl StructuralPartialEq for Trcqctlr
Auto Trait Implementations§
impl Freeze for Trcqctlr
impl RefUnwindSafe for Trcqctlr
impl Send for Trcqctlr
impl Sync for Trcqctlr
impl Unpin for Trcqctlr
impl UnwindSafe for Trcqctlr
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
)