Struct Trcbbctlr
#[repr(transparent)]pub struct Trcbbctlr(pub u32);
Expand description
Controls which regions in the memory map are enabled to use branch broadcasting. Might ignore writes when the trace unit is enabled or not idle. Must be programmed if TRCCONFIGR.BB == 1.
Tuple Fields§
§0: u32
Implementations§
§impl Trcbbctlr
impl Trcbbctlr
pub const fn range_0(&self) -> bool
pub const fn range_0(&self) -> bool
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[0] controls the selection of address range comparator pair 0.
pub fn set_range_0(&mut self, val: bool)
pub fn set_range_0(&mut self, val: bool)
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[0] controls the selection of address range comparator pair 0.
pub const fn range_1(&self) -> bool
pub const fn range_1(&self) -> bool
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[1] controls the selection of address range comparator pair 1.
pub fn set_range_1(&mut self, val: bool)
pub fn set_range_1(&mut self, val: bool)
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[1] controls the selection of address range comparator pair 1.
pub const fn range_2(&self) -> bool
pub const fn range_2(&self) -> bool
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[2] controls the selection of address range comparator pair 2.
pub fn set_range_2(&mut self, val: bool)
pub fn set_range_2(&mut self, val: bool)
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[2] controls the selection of address range comparator pair 2.
pub const fn range_3(&self) -> bool
pub const fn range_3(&self) -> bool
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[3] controls the selection of address range comparator pair 3.
pub fn set_range_3(&mut self, val: bool)
pub fn set_range_3(&mut self, val: bool)
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[3] controls the selection of address range comparator pair 3.
pub const fn range_4(&self) -> bool
pub const fn range_4(&self) -> bool
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[4] controls the selection of address range comparator pair 4.
pub fn set_range_4(&mut self, val: bool)
pub fn set_range_4(&mut self, val: bool)
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[4] controls the selection of address range comparator pair 4.
pub const fn range_5(&self) -> bool
pub const fn range_5(&self) -> bool
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[5] controls the selection of address range comparator pair 5.
pub fn set_range_5(&mut self, val: bool)
pub fn set_range_5(&mut self, val: bool)
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[5] controls the selection of address range comparator pair 5.
pub const fn range_6(&self) -> bool
pub const fn range_6(&self) -> bool
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[6] controls the selection of address range comparator pair 6.
pub fn set_range_6(&mut self, val: bool)
pub fn set_range_6(&mut self, val: bool)
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[6] controls the selection of address range comparator pair 6.
pub const fn range_7(&self) -> bool
pub const fn range_7(&self) -> bool
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[7] controls the selection of address range comparator pair 7.
pub fn set_range_7(&mut self, val: bool)
pub fn set_range_7(&mut self, val: bool)
Address range field. Selects which address range comparator pairs are in use with branch broadcasting. Each field represents an address range comparator pair, so field[7] controls the selection of address range comparator pair 7.
Trait Implementations§
impl Copy for Trcbbctlr
impl Eq for Trcbbctlr
impl StructuralPartialEq for Trcbbctlr
Auto Trait Implementations§
impl Freeze for Trcbbctlr
impl RefUnwindSafe for Trcbbctlr
impl Send for Trcbbctlr
impl Sync for Trcbbctlr
impl Unpin for Trcbbctlr
impl UnwindSafe for Trcbbctlr
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
)