Struct stm32f0x0::CPUID [−][src]
pub struct CPUID { /* fields omitted */ }
CPUID
Methods
impl CPUID
[src]
impl CPUID
pub fn select_cache(&mut self, level: u8, ind: CsselrCacheType)
[src]
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.
pub fn cache_num_sets_ways(
&mut self,
level: u8,
ind: CsselrCacheType
) -> (u16, u16)
[src]
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
impl CPUID
[src]
impl CPUID
pub fn ptr() -> *const RegisterBlock
[src]
pub fn ptr() -> *const RegisterBlock
Returns a pointer to the register block
Trait Implementations
impl Deref for CPUID
[src]
impl Deref for CPUID
type Target = RegisterBlock
The resulting type after dereferencing.
fn deref(&self) -> &<CPUID as Deref>::Target
[src]
fn deref(&self) -> &<CPUID as Deref>::Target
Dereferences the value.
impl Send for CPUID
[src]
impl Send for CPUID