Struct sam4l::flashcalw::FLASHCALW [] [src]

pub struct FLASHCALW {
    registers: *mut FlashcalwRegisters,
    ahb_clock: Clock,
    hramc1_clock: Clock,
    pb_clock: Clock,
    client: Cell<Option<&'static Client<FLASHCALW>>>,
    current_state: Cell<FlashState>,
    buffer: TakeCell<'static, Sam4lPage>,
}

Fields

Methods

impl FLASHCALW
[src]

[src]

[src]

Cache controlling functionality.

[src]

[src]

Enable HCACHE

[src]

[src]

[src]

[src]

FLASH properties.

[src]

[src]

[src]

[src]

[src]

FLASHC Control

[src]

[src]

[src]

[src]

Configure high-speed flash mode. This is taken from the ASF code

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

[src]

Flashcalw status

[src]

[src]

[src]

[src]

Flashcalw command control

[src]

[src]

Flashcalw global commands

[src]

[src]

FLASHCALW Protection Mechanisms

[src]

[src]

[src]

[src]

[src]

[src]

Flashcalw Access to Flash Pages

[src]

[src]

[src]

[src]

[src]

There's a user_page that isn't contiguous with the rest of the flash. Currently it's not being used.

[src]

[src]

[src]

impl FLASHCALW
[src]

[src]

[src]

[src]

[src]

[src]

[src]

Trait Implementations

impl<C: Client<Self>> HasClient<'static, C> for FLASHCALW
[src]

[src]

Set the client for this flash peripheral. The client will be called when operations complete. Read more

impl Flash for FLASHCALW
[src]

Type of a single flash page for the given implementation.

[src]

Read a page of flash into the buffer.

[src]

Write a page of flash from the buffer.

[src]

Erase a page of flash.