|
STM32G474xx HAL用户手册
|
宏定义 | |
| #define | __HAL_SYSCFG_REMAPMEMORY_FLASH() CLEAR_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE) |
| 主Flash存储器映射到0x00000000。 | |
| #define | __HAL_SYSCFG_REMAPMEMORY_SYSTEMFLASH() MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, SYSCFG_MEMRMP_MEM_MODE_0) |
| 系统Flash存储器映射到0x00000000。 | |
| #define | __HAL_SYSCFG_REMAPMEMORY_SRAM() MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, (SYSCFG_MEMRMP_MEM_MODE_1|SYSCFG_MEMRMP_MEM_MODE_0)) |
| 内置SRAM映射到0x00000000。 | |
| #define | __HAL_SYSCFG_REMAPMEMORY_FMC() MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, SYSCFG_MEMRMP_MEM_MODE_1) |
| FMC Bank1(NOR/PSRAM 1和2)映射到0x00000000。 | |
| #define | __HAL_SYSCFG_REMAPMEMORY_QUADSPI() MODIFY_REG(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE, (SYSCFG_MEMRMP_MEM_MODE_2|SYSCFG_MEMRMP_MEM_MODE_1)) |
| QUADSPI映射到0x00000000。 | |
| #define | __HAL_SYSCFG_GET_BOOT_MODE() READ_BIT(SYSCFG->MEMRMP, SYSCFG_MEMRMP_MEM_MODE) |
| 返回用户配置的启动模式。 | |
| #define | __HAL_SYSCFG_CCMSRAM_WRP_1_31_ENABLE __HAL_SYSCFG_CCMSRAM_WRP_0_31_ENABLE |
| CCMSRAM页面写保护使能宏。 | |
| #define | __HAL_SYSCFG_CCMSRAM_WRP_0_31_ENABLE(__CCMSRAMWRP__) |
| #define | __HAL_SYSCFG_CCMSRAM_WRP_UNLOCK() |
| CCMSRAM页面写保护解锁(擦除前)。 | |
| #define | __HAL_SYSCFG_CCMSRAM_ERASE() SET_BIT(SYSCFG->SCSR, SYSCFG_SCSR_CCMER) |
| CCMSRAM擦除。 | |
| #define | __HAL_SYSCFG_FPU_INTERRUPT_ENABLE(__INTERRUPT__) |
| 浮点单元中断使能/禁止宏。 | |
| #define | __HAL_SYSCFG_FPU_INTERRUPT_DISABLE(__INTERRUPT__) |
| #define | __HAL_SYSCFG_BREAK_ECC_LOCK() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_ECCL) |
| SYSCFG断点ECC锁定。 | |
| #define | __HAL_SYSCFG_BREAK_LOCKUP_LOCK() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_CLL) |
| SYSCFG断点Cortex-M4锁定锁定。 | |
| #define | __HAL_SYSCFG_BREAK_PVD_LOCK() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_PVDL) |
| SYSCFG断点PVD锁定。 | |
| #define | __HAL_SYSCFG_BREAK_SRAMPARITY_LOCK() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_SPL) |
| SYSCFG断点SRAM奇偶校验锁定。 | |
| #define | __HAL_SYSCFG_GET_FLAG(__FLAG__) |
| 检查SYSCFG标志是否已设置。 | |
| #define | __HAL_SYSCFG_CLEAR_FLAG() SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_SPF) |
| 设置SPF位以清除SRAM奇偶校验错误标志。 | |
| #define | __HAL_SYSCFG_FASTMODEPLUS_ENABLE(__FASTMODEPLUS__) |
| Fast-mode Plus驱动能力使能/禁止宏。 | |
| #define | __HAL_SYSCFG_FASTMODEPLUS_DISABLE(__FASTMODEPLUS__) |
| #define __HAL_SYSCFG_BREAK_ECC_LOCK | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_ECCL) |
SYSCFG断点ECC锁定。
使能并锁定Flash ECC错误连接到TIM1/8/15/16/17断点输入。
定义于文件stm32g4xx_hal.h的393行。
| #define __HAL_SYSCFG_BREAK_LOCKUP_LOCK | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_CLL) |
SYSCFG断点Cortex-M4锁定锁定。
使能并锁定Cortex-M4 LOCKUP(硬fault)输出连接到TIM1/8/15/16/17断点输入。
定义于文件stm32g4xx_hal.h的399行。
| #define __HAL_SYSCFG_BREAK_PVD_LOCK | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_PVDL) |
SYSCFG断点PVD锁定。
使能并锁定PVD连接到Timer1/8/15/16/17断点输入,以及PWR_CR2寄存器中的PVDE和PLS[2:0]。
定义于文件stm32g4xx_hal.h的405行。
| #define __HAL_SYSCFG_BREAK_SRAMPARITY_LOCK | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_SPL) |
SYSCFG断点SRAM奇偶校验锁定。
使能并锁定SRAM奇偶校验错误(SRAM1前32kB + CCM SRAM)信号连接到TIM1/8/15/16/17断点输入。
定义于文件stm32g4xx_hal.h的411行。
| #define __HAL_SYSCFG_CCMSRAM_ERASE | ( | ) | SET_BIT(SYSCFG->SCSR, SYSCFG_SCSR_CCMER) |
| #define __HAL_SYSCFG_CCMSRAM_WRP_0_31_ENABLE | ( | __CCMSRAMWRP__ | ) |
do {assert_param(IS_SYSCFG_CCMSRAMWRP_PAGE((__CCMSRAMWRP__)));\ SET_BIT(SYSCFG->SWPR,(__CCMSRAMWRP__));\ }while(0)
定义于文件stm32g4xx_hal.h的362行。
CCMSRAM页面写保护使能宏。
| __CCMSRAMWRP__,: | 此参数可为CCM写保护的值 |
| 无 |
定义于文件stm32g4xx_hal.h的361行。
| #define __HAL_SYSCFG_CCMSRAM_WRP_UNLOCK | ( | ) |
do {SYSCFG->SKR = 0xCA;\ SYSCFG->SKR = 0x53;\ }while(0)
CCMSRAM页面写保护解锁(擦除前)。
定义于文件stm32g4xx_hal.h的369行。
| #define __HAL_SYSCFG_CLEAR_FLAG | ( | ) | SET_BIT(SYSCFG->CFGR2, SYSCFG_CFGR2_SPF) |
设置SPF位以清除SRAM奇偶校验错误标志。
定义于文件stm32g4xx_hal.h的425行。
| #define __HAL_SYSCFG_FASTMODEPLUS_DISABLE | ( | __FASTMODEPLUS__ | ) |