|
ELIOT1 HAL
|
Интерфейс драйвера модуля FLASH. Подробнее...
#include "hal_common.h"Макросы | |
| #define | FCTR_IRQ_STS_SET_RESULT_FLAGS |
| #define | FCTR_IRQ_STS_CLR_SUCCESS_FLAGS |
Команды для накристалльной FLASH-памяти. | |
| #define | FCTR_CMD_READ (0x1) |
| #define | FCTR_CMD_WRITE (0x2) |
| #define | FCTR_CMD_ROW_WRITE (0x3) |
| #define | FCTR_CMD_ERASE (0x4) |
| #define | FCTR_CMD_MASS_ERASE (0x7) |
Перечисления | |
| enum | flash_status |
| Статусы драйвера модуля FLASH. Подробнее... | |
| enum | flash_region |
| Регионы накристалльной FLASH-памяти. Подробнее... | |
API HAL для драйвера модуля FLASH. | |
| #define | FLASH_TEST_ADDRESSES(address, length) |
| Проверка корректности адреса и количества записываемых/стираемых байтов. | |
| enum flash_status | FLASH_Init (FCTR_Type *base) |
| Инициализация накристалльной FLASH-памяти. | |
| enum flash_status | FLASH_WriteWord (FCTR_Type *base, uint32_t addr, uint32_t data) |
| Запись 32-битного слова во встроенную FLASH-память. | |
| enum flash_status | FLASH_Program (FCTR_Type *base, uint32_t *addr, uint32_t *src, uint32_t length) |
| Запись данных во встроенную FLASH-память. | |
| enum flash_status | FLASH_VerifyProgram (uint32_t *addr, uint32_t length, uint32_t *expected_data, uint32_t *failed_address, uint32_t *failed_data) |
| Проверка корректности данных, записанных во внутреннюю FLASH-память. | |
| enum flash_status | FLASH_Erase (FCTR_Type *base, uint32_t *addr, uint32_t length) |
| Стирание сектора накристалльной FLASH-памяти. | |
| enum flash_status | FLASH_MassErase (FCTR_Type *base, enum flash_region region) |
| Стирание раздела накристалльной FLASH-памяти. | |
| enum flash_status | FLASH_VerifyErase (uint32_t *addr, uint32_t length) |
| Проверка корректности стирания данных накристалльной FLASH-памяти. | |
| enum flash_status | FLASH_Read (uint32_t *addr, uint32_t *dest, uint32_t length) |
| Чтение данных из накристалльной FLASH-памяти. | |
Интерфейс драйвера модуля FLASH.