BeRTOS
sam3_flash.h File Reference

Atmel SAM3 enhanced embedded flash controller definitions. More...

Go to the source code of this file.

Defines

#define EEFC0_BASE   0x400E0A00
 EEFC base registers addresses.
#define EEFC_FMR_OFF   0x0
 EFC register offsets.
#define EEFC_FCR_OFF   0x4
 Flash Command Register.
#define EEFC_FSR_OFF   0x8
 Flash Status Register.
#define EEFC_FRR_OFF   0xC
 Flash Result Register.
#define EEFC0_FMR   (*((reg32_t *)(EEFC0_BASE + EEFC_FMR_OFF)))
 EEFC registers.
#define EEFC0_FCR   (*((reg32_t *)(EEFC0_BASE + EEFC_FCR_OFF)))
 Flash Command Register.
#define EEFC0_FSR   (*((reg32_t *)(EEFC0_BASE + EEFC_FSR_OFF)))
 Flash Status Register.
#define EEFC0_FRR   (*((reg32_t *)(EEFC0_BASE + EEFC_FRR_OFF)))
 Flash Result Register.
#define EEFC_FMR_FRDY   0
 Defines for bit fields in EEFC_FMR register.
#define EEFC_FMR_FWS_SHIFT   8
 Defines for bit fields in EEFC_FMR register.
#define EEFC_FMR_FWS_MASK   (0xf << EEFC_FMR_FWS_SHIFT)
 Flash Wait State.
#define EEFC_FMR_FWS(value)   (EEFC_FMR_FWS_MASK & ((value) << EEFC_FMR_FWS_SHIFT))
 Defines for bit fields in EEFC_FMR register.
#define EEFC_FMR_FAM   24
 Flash Access Mode.
#define EEFC_FCR_FCMD_MASK   0xff
 Defines for bit fields in EEFC_FCR register.
#define EEFC_FCR_FCMD(value)   (EEFC_FCR_FCMD_MASK & (value))
 Defines for bit fields in EEFC_FCR register.
#define EEFC_FCR_FARG_SHIFT   8
 Defines for bit fields in EEFC_FCR register.
#define EEFC_FCR_FARG_MASK   (0xffff << EEFC_FCR_FARG_SHIFT)
 Flash Command Argument.
#define EEFC_FCR_FARG(value)   (EEFC_FCR_FARG_MASK & ((value) << EEFC_FCR_FARG_SHIFT))
 Defines for bit fields in EEFC_FCR register.
#define EEFC_FCR_FKEY_SHIFT   24
 Defines for bit fields in EEFC_FCR register.
#define EEFC_FCR_FKEY_MASK   (0xff << EEFC_FCR_FKEY_SHIFT)
 Flash Writing Protection Key.
#define EEFC_FCR_FKEY(value)   (EEFC_FCR_FKEY_MASK & ((value) << EEFC_FCR_FKEY_SHIFT))
 Defines for bit fields in EEFC_FCR register.
#define EEFC_FSR_FRDY   0
 Defines for bit fields in EEFC_FSR register.
#define EEFC_FSR_FCMDE   1
 Flash Command Error Status.
#define EEFC_FSR_FLOCKE   2
 Flash Lock Error Status.

Detailed Description

Atmel SAM3 enhanced embedded flash controller definitions.

Definition in file sam3_flash.h.


Define Documentation

#define EEFC0_FMR   (*((reg32_t *)(EEFC0_BASE + EEFC_FMR_OFF)))

EEFC registers.

Flash Mode Register

Definition at line 64 of file sam3_flash.h.

#define EEFC_FCR_FARG (   value)    (EEFC_FCR_FARG_MASK & ((value) << EEFC_FCR_FARG_SHIFT))

Defines for bit fields in EEFC_FCR register.

Flash Command

Definition at line 98 of file sam3_flash.h.

#define EEFC_FCR_FARG_SHIFT   8

Defines for bit fields in EEFC_FCR register.

Flash Command

Definition at line 96 of file sam3_flash.h.

#define EEFC_FCR_FCMD (   value)    (EEFC_FCR_FCMD_MASK & (value))

Defines for bit fields in EEFC_FCR register.

Flash Command

Definition at line 95 of file sam3_flash.h.

#define EEFC_FCR_FCMD_MASK   0xff

Defines for bit fields in EEFC_FCR register.

Flash Command

Definition at line 94 of file sam3_flash.h.

#define EEFC_FCR_FKEY (   value)    (EEFC_FCR_FKEY_MASK & ((value) << EEFC_FCR_FKEY_SHIFT))

Defines for bit fields in EEFC_FCR register.

Flash Command

Definition at line 101 of file sam3_flash.h.

#define EEFC_FCR_FKEY_SHIFT   24

Defines for bit fields in EEFC_FCR register.

Flash Command

Definition at line 99 of file sam3_flash.h.

#define EEFC_FMR_FRDY   0

Defines for bit fields in EEFC_FMR register.

Ready Interrupt Enable

Definition at line 83 of file sam3_flash.h.

#define EEFC_FMR_FWS (   value)    (EEFC_FMR_FWS_MASK & ((value) << EEFC_FMR_FWS_SHIFT))

Defines for bit fields in EEFC_FMR register.

Ready Interrupt Enable

Definition at line 86 of file sam3_flash.h.

#define EEFC_FMR_FWS_SHIFT   8

Defines for bit fields in EEFC_FMR register.

Ready Interrupt Enable

Definition at line 84 of file sam3_flash.h.

#define EEFC_FMR_OFF   0x0

EFC register offsets.

Flash Mode Register

Definition at line 54 of file sam3_flash.h.

#define EEFC_FSR_FRDY   0

Defines for bit fields in EEFC_FSR register.

Flash Ready Status

Definition at line 108 of file sam3_flash.h.