![]() |
NIIETCM4 PD
v0.7.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
|
Файл содержит все прототипы функций для загрузочной флеш. Подробнее...
#include "niietcm4.h"
Макросы | |
#define | BOOTFLASH_MAGIC_KEY ((uint32_t)0xA4420000) |
Ключ для проведения операций с контроллером загрузочной флеш. | |
#define | BOOTFLASH_PAGE_SIZE_BYTES ((uint32_t)8192) |
#define | BOOTFLASH_PAGE_TOTAL ((uint32_t)128) |
#define | BOOTFLASH_TOTAL_BYTES (BOOTFLASH_PAGE_SIZE_BYTES*BOOTFLASH_PAGE_TOTAL) |
#define | IS_BOOTFLASH_PAGE_NUM(PAGE_NUM) (PAGE_NUM < BOOTFLASH_PAGE_TOTAL) |
Макрос проверки номера страницы основной области загрузочной флеш на попадание в допустимый диапазон. | |
#define | BOOTFLASH_INFO_PAGE_SIZE_BYTES BOOTFLASH_PAGE_SIZE_BYTES |
#define | BOOTFLASH_INFO_PAGE_TOTAL ((uint32_t)1) |
#define | BOOTFLASH_INFO_TOTAL_BYTES (BOOTFLASH_PAGE_SIZE_BYTES*BOOTFLASH_PAGE_TOTAL) |
#define | IS_BOOTFLASH_INFO_PAGE_NUM(PAGE_NUM) (PAGE_NUM < BOOTFLASH_INFO_PAGE_TOTAL) |
Макрос проверки номера страницы информационной области загрузочной флеш на попадание в допустимый диапазон. | |
#define | IS_BOOTFLASH_STATUS(STATUS) |
Макрос проверки аргументов типа BOOTFLASH_Status_TypeDef. Подробнее... | |
Перечисления | |
enum | BOOTFLASH_Status_TypeDef { BOOTFLASH_Status_None = ((uint32_t)0), BOOTFLASH_Status_Complete = ((uint32_t)1), BOOTFLASH_Status_Error = ((uint32_t)3) } |
Статус работы контроллера загрузочной флеш-памяти. Подробнее... | |
Функции | |
void | BOOTFLASH_Init (uint32_t SysClkFreq) |
Инициализирует тайминги доступа для контроллера загрузочной флеш. Подробнее... | |
BOOTFLASH_Status_TypeDef | BOOTFLASH_OperationStatus () |
Статус работы контроллера загрузочной флэш. Подробнее... | |
void | BOOTFLASH_OperationStatusClear () |
Очищает статус работы контроллера загрузочной флэш. Подробнее... | |
void | BOOTFLASH_ITCmd (FunctionalState State) |
Включение прерывания по завершению чтении/записи/стирания. Подробнее... | |
void | BOOTFLASH_Write (uint32_t Address, uint32_t Data0, uint32_t Data1, uint32_t Data2, uint32_t Data3) |
Запись 128 бит информации в основную область загрузочной флеш, начиная с указанного адреса. Подробнее... | |
void | BOOTFLASH_PageErase (uint32_t PageNum) |
Стирание указнной страницы основной области загрузочной флеш. Подробнее... | |
void | BOOTFLASH_FullErase () |
Полная очистка основной области загрузочной флеш. Подробнее... | |
void | BOOTFLASH_Info_Write (uint32_t Address, uint32_t Data0, uint32_t Data1, uint32_t Data2, uint32_t Data3) |
Запись 128 бит информации в информационную область загрузочной флеш, начиная с указанного адреса. Подробнее... | |
void | BOOTFLASH_Info_PageErase (uint32_t PageNum) |
Стирание указнной страницы информационной области загрузочной флеш. Подробнее... | |
Файл содержит все прототипы функций для загрузочной флеш.
ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
См. определение в файле niietcm4_bootflash.h