68 NT_USERFLASH->UT_PROG = SysClkFreq*(3e-5);
69 NT_USERFLASH->UT_ERASE = SysClkFreq*(3e-2);
70 NT_USERFLASH->UT_ME = SysClkFreq*(3e-2);
95 NT_USERFLASH->UFCIC = UFCIC_CLR_OPCMLT_Msk | UFCIC_CLR_OPERROR_Msk;
121 NT_USERFLASH->UFMA = Address;
136 return NT_USERFLASH->UFMD;
150 NT_USERFLASH->UFMA = Address;
151 NT_USERFLASH->UFMD = Data;
180 NT_USERFLASH->UFMA = Address;
195 return NT_USERFLASH->UFMD;
208 NT_USERFLASH->UFMA = Address;
209 NT_USERFLASH->UFMD = Data;
238 NT_USERFLASH->UFCIM_bit.MASK_OPCMLT = (uint32_t)State;
void USERFLASH_OperationStatusClear()
Очищает статус работы контроллера пользовательской флэш.
void USERFLASH_Init(uint32_t SysClkFreq)
Инициализирует тайминги доступа для контроллера пользовательской флеш.
void USERFLASH_PageErase(uint32_t PageNum)
Стирание указнной страницы основной области пользовательской флеш.
FunctionalState
Описывает логическое состояние периферии. Используется для операций включения/выключения периферийных...
#define USERFLASH_OPERATION_TIMEOUT
Время ожидания выполнения операции с флеш.
Файл содержит все прототипы функций для пользовательской флеш.
void USERFLASH_Info_Write(uint32_t Address, uint32_t Data)
Запись байта в информационную область пользовательской флеш по указанному адресу. ...
USERFLASH_Status_TypeDef USERFLASH_OperationStatus()
Статус работы контроллера пользовательской флэш.
void USERFLASH_ITCmd(FunctionalState State)
Включение прерывания по завершению чтении/записи/стирания.
uint32_t USERFLASH_Info_Read(uint32_t Address)
Чтение байта из информационной области пользовательской флеш.
USERFLASH_Status_TypeDef
Статус работы контроллера пользовательской флеш-памяти.
uint32_t USERFLASH_Read(uint32_t Address)
Чтение байта из основной области пользовательской флеш.
void USERFLASH_FullErase()
Полная очистка основной области пользовательской флеш.
#define IS_FUNCTIONAL_STATE(STATE)
Макрос проверки аргументов типа FunctionalState.
void USERFLASH_Write(uint32_t Address, uint32_t Data)
Запись байта в основную область пользовательской флеш по указанному адресу.
void USERFLASH_Info_PageErase(uint32_t PageNum)
Стирание указнной страницы информационной области пользовательской флеш.
#define IS_USERFLASH_PAGE_NUM(PAGE_NUM)
Макрос проверки номера страницы основной области пользовательской флеш на попадание в допустимый диап...
#define USERFLASH_PAGE_SIZE_BYTES
#define USERFLASH_MAGIC_KEY
Ключ для проведения операций с контроллером пользовательской флеш.
#define IS_USERFLASH_INFO_PAGE_NUM(PAGE_NUM)
Макрос проверки номера страницы информационной области пользовательской флеш на попадание в допустимы...