Flash address register (FLASH_AR)
Регистр адреса flash-памяти
Смещение (Address offset): 0x14
Reset value: 0x0000'0000
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
FAR[31:0] | |||||||
w | w | w | w | w | w | w | w |
x | x | x | x | x | x | x | x |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
FAR[31:0] | |||||||
w | w | w | w | w | w | w | w |
x | x | x | x | x | x | x | x |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
FAR[31:0] | |||||||
w | w | w | w | w | w | w | w |
x | x | x | x | x | x | x | x |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FAR[31:0] | |||||||
w | w | w | w | w | w | w | w |
x | x | x | x | x | x | x | x |
Bits 31:0
FAR[31:0]
Flash Address
Регистр адреса flash-памяти
Содержит или адрес для программирования, или страницу (обычно адрес первой ячейки страницы) для стирания.
Устанавливается программно, при записи обновляется аппаратно. Доступ на запись в регистр блокируется, если установлен бит BSY в регистре FLASH_SR.
//- stm32f10x.h
/***************** Bit definition for FLASH_AR register *****************/
#define FLASH_AR_FAR ((uint32_t)0xFFFFFFFF) /* Flash Address */