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选择字节 |

pdf 文件大小:2.21MB