WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
mpu_config结构体 参考

MPU配置信息定义。 更多...

#include <mpu.h>

成员变量

uint32_t mpu_region_addr
 MPU域地址,需要被mpu_region_len整除。
 
uint32_t mpu_region_len
 
uint8_t mpu_rasr_ap
 MPU数据访问的权限。
 
bool mpu_rasr_buffer_en
 MPU缓冲使能位。
 
bool mpu_rasr_exec_en
 MPU指令访问使能位。
 
uint8_t mpu_rasr_tex
 MPU类型展开域。
 
bool mpu_rasr_cache_en
 MPU缓存使能位。
 
bool mpu_rasr_share_en
 MPU共用使能位。
 
uint8_t mpu_rasr_srd
 MPU子域禁止。
 

详细描述

MPU配置信息定义。

结构体成员变量说明

◆ mpu_rasr_ap

uint8_t mpu_config::mpu_rasr_ap

MPU数据访问的权限。

◆ mpu_rasr_buffer_en

bool mpu_config::mpu_rasr_buffer_en

MPU缓冲使能位。

◆ mpu_rasr_cache_en

bool mpu_config::mpu_rasr_cache_en

MPU缓存使能位。

◆ mpu_rasr_exec_en

bool mpu_config::mpu_rasr_exec_en

MPU指令访问使能位。

◆ mpu_rasr_share_en

bool mpu_config::mpu_rasr_share_en

MPU共用使能位。

◆ mpu_rasr_srd

uint8_t mpu_config::mpu_rasr_srd

MPU子域禁止。

◆ mpu_rasr_tex

uint8_t mpu_config::mpu_rasr_tex

MPU类型展开域。

◆ mpu_region_addr

uint32_t mpu_config::mpu_region_addr

MPU域地址,需要被mpu_region_len整除。

◆ mpu_region_len

uint32_t mpu_config::mpu_region_len

MPU域长度。 -b00000~b00011: reserved. -b00100: 32B -b00101: 64B -b00110: 128B -b00111: 256B -b01000: 512B -b01001: 1KB -b01010: 2KB -b01011: 4KB -b01100: 8KB -b01101: 16KB -b01110: 32KB -b01111: 64B -b10000: 128KB -b10001: 256KB -b10010: 512KB -b10011: 1MB -b10100: 2MB -b10101: 4MB -b10110: 8MB -b10111: 16MB -b11000: 32MB -b11001: 64MB -b11010: 128MB -b11011: 256MB -b11100: 512MB -b11101: 1GM -b11110: 2GB -b11111: 4GB


该结构体的文档由以下文件生成: