pub struct Busctrl { /* private fields */ }
Expand description
Register block for busfabric control signals and performance counters
Implementations§
source§impl Busctrl
impl Busctrl
pub const unsafe fn from_ptr(ptr: *mut ()) -> Self
pub const fn as_ptr(&self) -> *mut ()
sourcepub const fn bus_priority(self) -> Reg<BusPriority, RW>
pub const fn bus_priority(self) -> Reg<BusPriority, RW>
Set the priority of each master for bus arbitration.
sourcepub const fn bus_priority_ack(self) -> Reg<BusPriorityAck, RW>
pub const fn bus_priority_ack(self) -> Reg<BusPriorityAck, RW>
Bus priority acknowledge
sourcepub const fn perfctr_en(self) -> Reg<PerfctrEn, RW>
pub const fn perfctr_en(self) -> Reg<PerfctrEn, RW>
Enable the performance counters. If 0, the performance counters do not increment. This can be used to precisely start/stop event sampling around the profiled section of code. The performance counters are initially disabled, to save energy.
Trait Implementations§
impl Copy for Busctrl
impl Eq for Busctrl
impl Send for Busctrl
impl StructuralPartialEq for Busctrl
impl Sync for Busctrl
Auto Trait Implementations§
impl Freeze for Busctrl
impl RefUnwindSafe for Busctrl
impl Unpin for Busctrl
impl UnwindSafe for Busctrl
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
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)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)