Struct rp2040_pac2::xip_ctrl::regs::Flush[][src]

#[repr(transparent)]pub struct Flush(pub u32);

Cache Flush control

Implementations

impl Flush[src]

pub const fn flush(&self) -> bool[src]

Write 1 to flush the cache. This clears the tag memory, but the data memory retains its contents. (This means cache-as-SRAM contents is not affected by flush or reset.) Reading will hold the bus (stall the processor) until the flush completes. Alternatively STAT can be polled until completion.

pub fn set_flush(&mut self, val: bool)[src]

Write 1 to flush the cache. This clears the tag memory, but the data memory retains its contents. (This means cache-as-SRAM contents is not affected by flush or reset.) Reading will hold the bus (stall the processor) until the flush completes. Alternatively STAT can be polled until completion.

Trait Implementations

impl Clone for Flush[src]

impl Copy for Flush[src]

impl Default for Flush[src]

Auto Trait Implementations

impl Send for Flush

impl Sync for Flush

impl Unpin for Flush

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.