SK
Size: a a a
SK
S
E
S
E
S
E
// Запись в FLASH-память 2 байт
void FLASH_Write(uint32_t Address, uint16_t Data)
{
FLASH->CR |= FLASH_CR_PG; //Разрешаем программирование флеша
while ((FLASH->SR&FLASH_SR_BSY)); //Ожидаем готовности флеша к записи
*(__IO uint16_t*)Address = Data; //2 бата
while (!(FLASH->SR & FLASH_SR_EOP));
FLASH->SR = FLASH_SR_EOP;
while ((FLASH->SR&FLASH_SR_BSY)); //Ожидаем окончания записи во флеш
FLASH->CR &= ~(FLASH_CR_PG); //Запрещаем программирование флеша
}
// Запись в FLASH-память 2 байт
void FLASH_Write(uint32_t Address, uint16_t Data)
{
FLASH->CR |= FLASH_CR_PG; //Разрешаем программирование флеша
while ((FLASH->SR&FLASH_SR_BSY)); //Ожидаем готовности флеша к записи
*(__IO uint16_t*)Address = Data; //2 бата
while (!(FLASH->SR & FLASH_SR_EOP));
FLASH->SR = FLASH_SR_EOP;
while ((FLASH->SR&FLASH_SR_BSY)); //Ожидаем окончания записи во флеш
FLASH->CR &= ~(FLASH_CR_PG); //Запрещаем программирование флеша
}
S
E
NS
S
E
NS
S
KI
E
LZ
KI
E
LZ