NIIETCM4 PD  v0.7.0
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
Файл niietcm4_bootflash.h

Файл содержит все прототипы функций для загрузочной флеш. Подробнее...

#include "niietcm4.h"
Граф включаемых заголовочных файлов для niietcm4_bootflash.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)
 Стирание указнной страницы информационной области загрузочной флеш. Подробнее...
 

Подробное описание

Файл содержит все прототипы функций для загрузочной флеш.

Автор
НИИЭТ
Дата
18.11.2015
Внимание

ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ «КАК ЕСТЬ», БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ, ЯВНО ВЫРАЖЕННЫХ ИЛИ ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ ГАРАНТИИ ТОВАРНОЙ ПРИГОДНОСТИ, СООТВЕТСТВИЯ ПО ЕГО КОНКРЕТНОМУ НАЗНАЧЕНИЮ И ОТСУТСТВИЯ НАРУШЕНИЙ, НО НЕ ОГРАНИЧИВАЯСЬ ИМИ. ДАННОЕ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДНАЗНАЧЕНО ДЛЯ ОЗНАКОМИТЕЛЬНЫХ ЦЕЛЕЙ И НАПРАВЛЕНО ТОЛЬКО НА ПРЕДОСТАВЛЕНИЕ ДОПОЛНИТЕЛЬНОЙ ИНФОРМАЦИИ О ПРОДУКТЕ, С ЦЕЛЬЮ СОХРАНИТЬ ВРЕМЯ ПОТРЕБИТЕЛЮ. НИ В КАКОМ СЛУЧАЕ АВТОРЫ ИЛИ ПРАВООБЛАДАТЕЛИ НЕ НЕСУТ ОТВЕТСТВЕННОСТИ ПО КАКИМ-ЛИБО ИСКАМ, ЗА ПРЯМОЙ ИЛИ КОСВЕННЫЙ УЩЕРБ, ИЛИ ПО ИНЫМ ТРЕБОВАНИЯМ, ВОЗНИКШИМ ИЗ-ЗА ИСПОЛЬЗОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ИНЫХ ДЕЙСТВИЙ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.

© 2015 ОАО "НИИЭТ"

См. определение в файле niietcm4_bootflash.h