STM32G474xx HAL用户手册
数据结构 | 宏定义 | 函数
stm32g4xx_phal_cortex.h 文件参考

CORTEX HAL模块的头文件。 更多...

#include "stm32g4xx_phal_def.h"

转到此文件的源代码。

数据结构

struct  MPU_Region_InitTypeDef

宏定义

#define NVIC_PRIORITYGROUP_0   0x00U
#define NVIC_PRIORITYGROUP_1   0x00U
#define NVIC_PRIORITYGROUP_2   0x00U
#define NVIC_PRIORITYGROUP_3   0x00U
#define NVIC_PRIORITYGROUP_4   0x00U
#define SYSTICK_HTML_SOURCE_HCLK_DIV8   0x00U
#define SYSTICK_HTML_SOURCE_HCLK   0x00U
#define MPU_HFNMI_HTML_DEF_NONE   0x00U
#define MPU_HTML_HTML_HTML   (MPU_CTRL_HFNMIENA_Msk)
#define MPU_HTML_DEF   (MPU_CTRL_HTML_DEFENA_Msk)
#define MPU_HFNMI_HTML_DEF   (MPU_CTRL_HFNMIENA_Msk | MPU_CTRL_HTML_DEFENA_Msk)
#define MPU_REGION_HTML   ((uint8_t)0x01)
#define MPU_REGION_DISABLE   ((uint8_t)0x00)
#define MPU_HTML_HTML_ACCESS_ENABLE   ((uint8_t)0x00)
#define MPU_HTML_HTML_ACCESS_DISABLE   ((uint8_t)0x01)
#define MPU_ACCESS_SHAREABLE   ((uint8_t)0x01)
#define MPU_ACCESS_NOT_SHAREABLE   ((uint8_t)0x00)
#define MPU_ACCESS_CACHEABLE   ((uint8_t)0x01)
#define MPU_ACCESS_NOT_CACHEABLE   ((uint8_t)0x00)
#define MPU_ACCESS_BUFFERABLE   ((uint8_t)0x01)
#define MPU_ACCESS_NOT_BUFFERABLE   ((uint8_t)0x00)
#define MPU_TEX_LEVEL0   ((uint8_t)0x00)
#define MPU_TEX_LEVEL1   ((uint8_t)0x01)
#define MPU_TEX_LEVEL2   ((uint8_t)0x02)
#define MPU_TEX_LEVEL4   ((uint8_t)0x04)
#define MPU_REGION_SIZE_32B   ((uint8_t)0x04)
#define MPU_REGION_SIZE_64B   ((uint8_t)0x05)
#define MPU_REGION_SIZE_128B   ((uint8_t)0x06)
#define MPU_REGION_SIZE_256B   ((uint8_t)0x07)
#define MPU_REGION_SIZE_512B   ((uint8_t)0x08)
#define MPU_REGION_SIZE_1KB   ((uint8_t)0x09)
#define MPU_REGION_SIZE_2KB   ((uint8_t)0x0A)
#define MPU_REGION_SIZE_4KB   ((uint8_t)0x0B)
#define MPU_REGION_SIZE_8KB   ((uint8_t)0x0C)
#define MPU_REGION_SIZE_16KB   ((uint8_t)0x0D)
#define MPU_REGION_SIZE_32KB   ((uint8_t)0x0E)
#define MPU_REGION_SIZE_64KB   ((uint8_t)0x0F)
#define MPU_REGION_SIZE_128KB   ((uint8_t)0x10)
#define MPU_REGION_SIZE_256KB   ((uint8_t)0x11)
#define MPU_REGION_SIZE_512KB   ((uint8_t)0x12)
#define MPU_REGION_SIZE_1MB   ((uint8_t)0x13)
#define MPU_REGION_SIZE_2MB   ((uint8_t)0x14)
#define MPU_REGION_SIZE_4MB   ((uint8_t)0x15)
#define MPU_REGION_SIZE_8MB   ((uint8_t)0x16)
#define MPU_REGION_SIZE_16MB   ((uint8_t)0x17)
#define MPU_REGION_SIZE_32MB   ((uint8_t)0x18)
#define MPU_REGION_SIZE_64MB   ((uint8_t)0x19)
#define MPU_REGION_SIZE_128MB   ((uint8_t)0x1A)
#define MPU_REGION_SIZE_256MB   ((uint8_t)0x1B)
#define MPU_REGION_SIZE_512MB   ((uint8_t)0x1C)
#define MPU_REGION_SIZE_1GB   ((uint8_t)0x1D)
#define MPU_REGION_SIZE_2GB   ((uint8_t)0x1E)
#define MPU_REGION_SIZE_4GB   ((uint8_t)0x1F)
#define MPU_REGION_NO_ACCESS   ((uint8_t)0x00)
#define MPU_REGION_PRIV_RW   ((uint8_t)0x01)
#define MPU_REGION_PRIV_RW_HTML   ((uint8_t)0x02)
#define MPU_REGION_FULL_ACCESS   ((uint8_t)0x03)
#define MPU_REGION_PRIV_RO   ((uint8_t)0x05)
#define MPU_REGION_PRIV_RO_HTML   ((uint8_t)0x06)
#define MPU_REGION_NUMBER0   ((uint8_t)0x00)
#define MPU_REGION_NUMBER1   ((uint8_t)0x01)
#define MPU_REGION_NUMBER2   ((uint8_t)0x02)
#define