NIIETCM4 PD  v0.10.5
Драйвер периферии для микроконтроллеров на базе ядра ARM Cortex-M4
 Указатель Структуры данных Файлы Функции Переменные Перечисления Элементы перечислений Группы Страницы
Файл niietcm4_userflash.h

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

#include "niietcm4.h"

См. исходные тексты.

Макросы

#define USERFLASH_OPERATION_TIMEOUT   ((uint32_t)10000000)
 Время ожидания выполнения операции с флеш.
 
#define USERFLASH_MAGIC_KEY   ((uint32_t)0xA4420000)
 Ключ для проведения операций с контроллером пользовательской флеш.
 
#define USERFLASH_PAGE_SIZE_BYTES   ((uint32_t)256)
 
#define USERFLASH_PAGE_TOTAL   ((uint32_t)256)
 
#define USERFLASH_TOTAL_BYTES   (USERFLASH_PAGE_SIZE_BYTES*USERFLASH_PAGE_TOTAL)
 
#define IS_USERFLASH_PAGE_NUM(PAGE_NUM)   (PAGE_NUM < USERFLASH_PAGE_TOTAL)
 Макрос проверки номера страницы основной области пользовательской флеш на попадание в допустимый диапазон.
 
#define USERFLASH_INFO_PAGE_SIZE_BYTES   USERFLASH_PAGE_SIZE_BYTES
 
#define USERFLASH_INFO_PAGE_TOTAL   ((uint32_t)2)
 
#define USERFLASH_INFO_TOTAL_BYTES   (USERFLASH_PAGE_SIZE_BYTES*USERFLASH_PAGE_TOTAL)
 
#define IS_USERFLASH_INFO_PAGE_NUM(PAGE_NUM)   (PAGE_NUM < USERFLASH_INFO_PAGE_TOTAL)
 Макрос проверки номера страницы информационной области пользовательской флеш на попадание в допустимый диапазон.
 
#define IS_USERFLASH_STATUS(STATUS)
 Макрос проверки аргументов типа USERFLASH_Status_TypeDef. Подробнее...
 

Перечисления

enum  USERFLASH_Status_TypeDef { USERFLASH_Status_None = ((uint32_t)0), USERFLASH_Status_Complete = ((uint32_t)1), USERFLASH_Status_Error = ((uint32_t)3) }
 Статус работы контроллера пользовательской флеш-памяти. Подробнее...
 

Функции

void USERFLASH_Init (uint32_t SysClkFreq)
 Инициализирует тайминги доступа для контроллера пользовательской флеш. Подробнее...
 
void USERFLASH_ITCmd (FunctionalState State)
 Включение прерывания по завершению чтении/записи/стирания. Подробнее...
 
uint32_t USERFLASH_Read (uint32_t Address)
 Чтение байта из основной области пользовательской флеш. Подробнее...
 
USERFLASH_Status_TypeDef USERFLASH_Write (uint32_t Address, uint32_t Data)
 Запись байта в основную область пользовательской флеш по указанному адресу. Подробнее...
 
USERFLASH_Status_TypeDef USERFLASH_PageErase (uint32_t PageNum)
 Стирание указнной страницы основной области пользовательской флеш. Подробнее...
 
USERFLASH_Status_TypeDef USERFLASH_FullErase (void)
 Полная очистка основной области пользовательской флеш. Подробнее...
 
uint32_t USERFLASH_Info_Read (uint32_t Address)
 Чтение байта из информационной области пользовательской флеш. Подробнее...
 
USERFLASH_Status_TypeDef USERFLASH_Info_Write (uint32_t Address, uint32_t Data)
 Запись байта в информационную область пользовательской флеш по указанному адресу. Подробнее...
 
USERFLASH_Status_TypeDef USERFLASH_Info_PageErase (uint32_t PageNum)
 Стирание указнной страницы информационной области пользовательской флеш. Подробнее...
 

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

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

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

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

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

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