Advertisement

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)

还没有任何评论哟~