stm32 mpu 配置
发布时间
阅读量:
阅读量
static void MPU_Config( void )
{
MPU_Region_InitTypeDef MPU_InitStruct;
/* 禁止 MPU */
HAL_MPU_Disable();
/* 配置 AXI SRAM 的 MPU 属性为 Write back, Read allocate Write allocate */
//使能MPU
MPU_InitStruct.Enable = MPU_REGION_ENABLE;
//指定MPU保护的内存起始地址,注意要和下面的大小进行对齐
MPU_InitStruct.BaseAddress = 0x24000000;
//配置保护的内存大小
MPU_InitStruct.Size = MPU_REGION_SIZE_512KB;
//配置区域访问权限类型
MPU_InitStruct.AccessPermission = MPU_REGION_FULL_ACCESS;
//在开启Cache下是否使用缓冲
MPU_InitSt ruct.IsBufferable = MPU_ACCESS_BUFFERABLE;
//是否开启Cache
MPU
全部评论 (0)
还没有任何评论哟~
