FLASH寄存器结构及选项字节寄存器定义
9.1 FLASH寄存器结构及相关定义如下:在文件“stm32f10x_map.h”中,FLASH_TypeDef和OB_TypeDef的定义为:
typedef struct {
vu32 ACR;
vu32 KEYR;
vu32 OPTKEYR;
vu32 SR;
vu32 CR;
vu32 AR;
vu32 RESERVED;
vu32 OBR;
vu32 WRPR;
} FLASH_TypeDef;
typedef struct {
vu16 RDP;
vu16 USER;
vu16 Data0;
vu16 Data1;
vu16 WRP0;
vu16 WRP1;
vu16 WRP2;
vu16 WRP3;
} OB_TypeDef;
表142和表143展示了FLASH的所有寄存器和选项字节(Option Byte OB)寄存器的详细描述。
表142. FLASH寄存器描述
| 寄存器 | 描述 |
|--------|------|
| ACR | FLASH访问控制寄存器 |
| KEYR | FPEC密钥寄存器 |
| OPTKEYR| 选择字节密钥寄存器 |
| SR | FLASH状态寄存器 |
| CR | FLASH控制寄存器 |
| AR | FLASH地址寄存器 |
| OBR | 选择字节和状态寄存器 |
| WRPR | 选择字节写保护寄存器 |
表143. Option Byte(OB)寄存器描述
| 寄存器 | 描述 |
|--------|------|
| RDP | 读出选择字节 |
| USER | 用户选择字节 |
| Data0 | Data0选择字节 |
| Data1 | Data1选择字节 |
| WRP0 | 写保护0选择字节 |
| WRP1 | 写保护1选择字节 |
| WRP2 | 写保护2选择字节 |
| WRP3 | 写保护3选择字节 |
2.21MB
文件大小:
评论区