Robobo
|
Enhanced Embedded Flash Controller (EEFC) driver for SAM. More...
#include "../chip.h"
#include <string.h>
Macros | |
#define | FWP_KEY 0x5Au |
#define | EEFC_ERROR_FLAGS (EEFC_FSR_FLOCKE | EEFC_FSR_FCMDE) |
Functions | |
void | efc_write_fmr (Efc *p_efc, uint32_t ul_fmr) |
uint32_t | efc_perform_fcr (Efc *p_efc, uint32_t ul_fcr) |
uint32_t | efc_init (Efc *p_efc, uint32_t ul_access_mode, uint32_t ul_fws) |
Initialize the EFC controller. More... | |
void | efc_enable_frdy_interrupt (Efc *p_efc) |
Enable the flash ready interrupt. More... | |
void | efc_disable_frdy_interrupt (Efc *p_efc) |
Disable the flash ready interrupt. More... | |
void | efc_set_flash_access_mode (Efc *p_efc, uint32_t ul_mode) |
Set flash access mode. More... | |
uint32_t | efc_get_flash_access_mode (Efc *p_efc) |
Get flash access mode. More... | |
void | efc_set_wait_state (Efc *p_efc, uint32_t ul_fws) |
Set flash wait state. More... | |
uint32_t | efc_get_wait_state (Efc *p_efc) |
Get flash wait state. More... | |
uint32_t | efc_perform_command (Efc *p_efc, uint32_t ul_command, uint32_t ul_argument) |
Perform the given command and wait until its completion (or an error). More... | |
uint32_t | efc_get_status (Efc *p_efc) |
Get the current status of the EEFC. More... | |
uint32_t | efc_get_result (Efc *p_efc) |
Get the result of the last executed command. More... | |
__attribute__ ((section(".ramfunc"))) | |
Perform read sequence. Supported sequences are read Unique ID and read User Signature. More... | |
Enhanced Embedded Flash Controller (EEFC) driver for SAM.
Copyright (c) 2011-2012 Atmel Corporation. All rights reserved.