77 NT_BOOTFLASH->T_PROG = SysClkFreq*(3e-5);
78 NT_BOOTFLASH->T_ERASE = SysClkFreq*(3e-2);
79 NT_BOOTFLASH->T_ME = SysClkFreq*(3e-2);
104 NT_BOOTFLASH->FCIC = BOOTFLASH_FCIC_CLR_OPCMLT_Msk|BOOTFLASH_FCIC_CLR_OPERROR_Msk;
128 void BOOTFLASH_Write(uint32_t Address, uint32_t Data0, uint32_t Data1, uint32_t Data2, uint32_t Data3)
130 NT_BOOTFLASH->FMA = Address;
131 NT_BOOTFLASH->FMD0 = Data0;
132 NT_BOOTFLASH->FMD1 = Data1;
133 NT_BOOTFLASH->FMD2 = Data2;
134 NT_BOOTFLASH->FMD3 = Data3;
165 NT_BOOTFLASH->FMA = Address;
166 NT_BOOTFLASH->FMD0 = Data0;
167 NT_BOOTFLASH->FMD1 = Data1;
168 NT_BOOTFLASH->FMD2 = Data2;
169 NT_BOOTFLASH->FMD3 = Data3;
198 NT_BOOTFLASH->FCIM_bit.MASK_OPCMLT = (uint32_t)State;
void BOOTFLASH_Init(uint32_t SysClkFreq)
Инициализирует тайминги доступа для контроллера загрузочной флеш.
FunctionalState
Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных...
BOOTFLASH_Status_TypeDef
Статус работы контроллера загрузочной флеш-памяти.
void BOOTFLASH_OperationStatusClear()
Очищает статус работы контроллера загрузочной флэш.
void BOOTFLASH_PageErase(uint32_t PageNum)
Стирание указнной страницы основной области загрузочной флеш.
void BOOTFLASH_Info_PageErase(uint32_t PageNum)
Стирание указнной страницы информационной области загрузочной флеш.
void BOOTFLASH_Write(uint32_t Address, uint32_t Data0, uint32_t Data1, uint32_t Data2, uint32_t Data3)
Запись 128 бит информации в основную область загрузочной флеш, начиная с указанного адреса...
void BOOTFLASH_FullErase()
Полная очистка основной области загрузочной флеш.
#define IS_BOOTFLASH_PAGE_NUM(PAGE_NUM)
Макрос проверки номера страницы основной области загрузочной флеш на попадание в допустимый диапазон...
void BOOTFLASH_Info_Write(uint32_t Address, uint32_t Data0, uint32_t Data1, uint32_t Data2, uint32_t Data3)
Запись 128 бит информации в информационную область загрузочной флеш, начиная с указанного адреса...
void BOOTFLASH_ITCmd(FunctionalState State)
Включение прерывания по завершению чтении/записи/стирания.
Файл содержит все прототипы функций для загрузочной флеш.
#define IS_FUNCTIONAL_STATE(STATE)
Макрос проверки аргументов типа FunctionalState.
#define BOOTFLASH_MAGIC_KEY
Ключ для проведения операций с контроллером загрузочной флеш.
BOOTFLASH_Status_TypeDef BOOTFLASH_OperationStatus()
Статус работы контроллера загрузочной флэш.
#define IS_BOOTFLASH_INFO_PAGE_NUM(PAGE_NUM)
Макрос проверки номера страницы информационной области загрузочной флеш на попадание в допустимый диа...
#define BOOTFLASH_PAGE_SIZE_BYTES