![]() |
RTEMS 6.3
|
Macros | |
| #define | EEFC_FCR_FCMD(value) |
Functions | |
| void | EFC_WriteFMR (Efc *efc, uint32_t dwFmr) |
| __attribute__ ((section(".ramfunc"))) | |
| void | EFC_EnableFrdyIt (Efc *efc) |
| Enables the flash ready interrupt source on the EEFC peripheral. | |
| void | EFC_DisableFrdyIt (Efc *efc) |
| Disables the flash ready interrupt source on the EEFC peripheral. | |
| void | EFC_SetWaitState (Efc *efc, uint8_t ucCycles) |
| Set read/write wait state on the EEFC peripheral. | |
| uint32_t | EFC_GetStatus (Efc *efc) |
| Returns the current status of the EEFC. | |
| uint32_t | EFC_GetResult (Efc *efc) |
| Returns the result of the last executed command. | |
| void | EFC_TranslateAddress (Efc **ppEfc, uint32_t dwAddress, uint16_t *pwPage, uint16_t *pwOffset) |
| Translates the given address page and offset values. | |
| void | EFC_ComputeAddress (Efc *efc, uint16_t wPage, uint16_t wOffset, uint32_t *pdwAddress) |
| Computes the address of a flash access given the page and offset. | |
| uint32_t | EFC_PerformCommand (Efc *efc, uint32_t dwCommand, uint32_t dwArgument, uint32_t dwUseIAP) |
| Performs the given command and wait until its completion (or an error). | |
| void | EFC_SetFlashAccessMode (Efc *efc, uint32_t dwMode) |
| Set flash access mode. | |
Implementation of Enhanced Embedded Flash Controller (EEFC).
| #define EEFC_FCR_FCMD | ( | value | ) |
|
extern |
Computes the address of a flash access given the page and offset.
| efc | Pointer to a Efc instance |
| page | Page number. |
| offset | Byte offset inside page. |
| pAddress | Computed address (optional). |
|
extern |
Disables the flash ready interrupt source on the EEFC peripheral.
| efc | Pointer to a Efc instance |
|
extern |
Enables the flash ready interrupt source on the EEFC peripheral.
| efc | Pointer to a Efc instance |
|
extern |
Returns the result of the last executed command.
| efc | Pointer to a Efc instance |
|
extern |
Returns the current status of the EEFC.
| efc | Pointer to a Efc instance |
|
extern |
Performs the given command and wait until its completion (or an error).
| efc | Pointer to a Efc instance |
| command | Command to perform. |
| argument | Optional command argument. |
|
extern |
Set flash access mode.
| dwMode | - 0:128-bit, (1<<24):64-bit |
|
extern |
Set read/write wait state on the EEFC peripheral.
| efc | Pointer to a Efc instance |
| cycles | the number of wait states in cycle. |
|
extern |
Translates the given address page and offset values.
| efc | Pointer to a Efc instance |
| address | Address to translate. |
| pPage | First page accessed. |
| pOffset | Byte offset in first page. |