STM32G474xx HAL用户手册
宏定义
FLASH私有常量
FLASH

宏定义

#define FLASH_NB_DOUBLE_WORDS_IN_ROW   32
#define FLASH_SIZE_DATA_REGISTER   FLASHSIZE_BASE
#define FLASH_SIZE
#define FLASH_BANK_SIZE   (FLASH_SIZE >> 1)
#define FLASH_PAGE_NB
#define FLASH_PAGE_SIZE_128_BITS   0x1000U /* 4 KB */
#define FLASH_PAGE_SIZE   0x800U /* 2 KB */
#define FLASH_TIMEOUT_VALUE   1000U /* 1 s */

宏定义说明

#define FLASH_BANK_SIZE   (FLASH_SIZE >> 1)

定义于文件 stm32g4xx_hal_flash.h 的第 873

被以下函数引用: FLASH_OB_GetPCROP(), 和 FLASH_OB_PCROPConfig().

定义于文件 stm32g4xx_hal_flash.c 的第 106

被以下函数引用: FLASH_Program_Fast().

#define FLASH_PAGE_NB
值:
(((FLASH_SIZE == 0x00080000U) ? 128U : \
                                        ((FLASH_SIZE == 0x00040000U) ? 64U : 32U))

定义于文件 stm32g4xx_hal_flash.h 的第 874

#define FLASH_PAGE_SIZE   0x800U /* 2 KB */

定义于文件 stm32g4xx_hal_flash.h 的第 885

#define FLASH_PAGE_SIZE_128_BITS   0x1000U /* 4 KB */

定义于文件 stm32g4xx_hal_flash.h 的第 876

#define FLASH_SIZE
值:
((((*((uint16_t *)FLASH_SIZE_DATA_REGISTER)) == 0xFFFFU)) ? (0x200UL << 10U) : \
                                        (((*((uint32_t *)FLASH_SIZE_DATA_REGISTER)) & 0xFFFFUL) << 10U))

定义于文件 stm32g4xx_hal_flash.h 的第 871

#define FLASH_SIZE_DATA_REGISTER   FLASHSIZE_BASE

定义于文件 stm32g4xx_hal_flash.h 的第 868

#define FLASH_TIMEOUT_VALUE   1000U /* 1 s */