Struct cortex_m::peripheral::CPUID
source · pub struct CPUID { /* private fields */ }
Expand description
CPUID
Implementations
sourceimpl CPUID
impl CPUID
sourcepub fn select_cache(&mut self, level: u8, ind: CsselrCacheType)
pub fn select_cache(&mut self, level: u8, ind: CsselrCacheType)
Selects the current CCSIDR
level
: the required cache level minus 1, e.g. 0 for L1, 1 for L2ind
: select instruction cache or data/unified cache
level
is masked to be between 0 and 7.
sourcepub fn cache_num_sets_ways(
&mut self,
level: u8,
ind: CsselrCacheType
) -> (u16, u16)
pub fn cache_num_sets_ways(
&mut self,
level: u8,
ind: CsselrCacheType
) -> (u16, u16)
Returns the number of sets and ways in the selected cache
Trait Implementations
sourceimpl Deref for CPUID
impl Deref for CPUID
type Target = RegisterBlock
type Target = RegisterBlock
The resulting type after dereferencing.
impl Send for CPUID
Auto Trait Implementations
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more