STM32G474xx HAL User Manual
函数
MPU
CORTEX Exported Functions

函数

__STATIC_INLINE void LL_MPU_Enable (uint32_t Options)
 使用输入选项启用MPU。
__STATIC_INLINE void LL_MPU_Disable (void)
 禁用MPU。
__STATIC_INLINE uint32_t LL_MPU_IsEnabled (void)
 检查MPU是否已启用。
__STATIC_INLINE void LL_MPU_EnableRegion (uint32_t Region)
 启用一个MPU区域。
__STATIC_INLINE void LL_MPU_ConfigRegion (uint32_t Region, uint32_t SubRegionDisable, uint32_t Address, uint32_t Attributes)
 配置并启用一个区域。
__STATIC_INLINE void LL_MPU_DisableRegion (uint32_t Region)
 禁用一个区域。

函数文档

__STATIC_INLINE void LL_MPU_ConfigRegion ( uint32_t  Region,
uint32_t  SubRegionDisable,
uint32_t  Address,
uint32_t  Attributes 
)

配置并启用一个区域。

参考手册到LL API交叉引用:
MPU_RNR REGION LL_MPU_ConfigRegion
MPU_RBAR REGION LL_MPU_ConfigRegion
MPU_RBAR ADDR LL_MPU_ConfigRegion
MPU_RASR XN LL_MPU_ConfigRegion
MPU_RASR AP LL_MPU_ConfigRegion
MPU_RASR S LL_MPU_ConfigRegion
MPU_RASR C LL_MPU_ConfigRegion
MPU_RASR B LL_MPU_ConfigRegion
MPU_RASR SIZE LL_MPU_ConfigRegion
参数:
Region此参数可以是以下值之一:
Address区域基地址的值
SubRegionDisable子区域禁用值,范围从Min_Data = 0x00到Max_Data = 0xFF
Attributes此参数可以是以下值的组合:
返回值:

定义于文件 stm32g4xx_ll_cortex.h582 行。

__STATIC_INLINE void LL_MPU_Disable ( void  )

禁用MPU。

参考手册到LL API交叉引用:
MPU_CTRL ENABLE LL_MPU_Disable
返回值:

定义于文件 stm32g4xx_ll_cortex.h504 行。

__STATIC_INLINE void LL_MPU_DisableRegion ( uint32_t  Region)

禁用一个区域。

参考手册到LL API交叉引用:
MPU_RNR REGION LL_MPU_DisableRegion
MPU_RASR ENABLE LL_MPU_DisableRegion
参数:
Region此参数可以是以下值之一:
返回值:

定义于文件 stm32g4xx_ll_cortex.h607 行。

__STATIC_INLINE void LL_MPU_Enable ( uint32_t  Options)

使用输入选项启用MPU。

参考手册到LL API交叉引用:
MPU_CTRL ENABLE LL_MPU_Enable
参数:
Options此参数可以是以下值之一:
返回值:

定义于文件 stm32g4xx_ll_cortex.h489 行。