73 #if FEATURE_MPU_HAS_PROCESS_IDENTIFIER
180 #if FEATURE_MPU_HAS_PROCESS_IDENTIFIER
195 #if FEATURE_MPU_HAS_PROCESS_IDENTIFIER
209 #if defined(__cplusplus)
290 uint8_t slavePortNum,
320 #if defined(__cplusplus)
MPU master access rights. Implements : mpu_master_access_right_t_Class.
mpu_err_access_type_t
MPU access error Implements : mpu_err_access_type_t_Class.
const mpu_master_access_right_t * masterAccRight
void MPU_DRV_Deinit(uint32_t instance)
De-initializes the MPU region by resetting and disabling MPU module.
mpu_user_config_t MPU_DRV_GetDefaultRegionConfig(mpu_master_access_right_t *masterAccRight)
Gets default region configuration. Grants all access rights for masters and disable PID...
mpu_err_access_type_t accessType
bool MPU_DRV_GetDetailErrorAccessInfo(uint32_t instance, uint8_t slavePortNum, mpu_access_err_info_t *errInfoPtr)
Checks and gets the MPU access error detail information for a slave port.
mpu_access_rights_t
MPU access rights. Code Supervisor User Description MPU_SUPERVISOR_RWX_USER_NONE r w x - - - Allow R...
status_t MPU_DRV_Init(uint32_t instance, uint8_t regionCnt, const mpu_user_config_t *userConfigArr)
The function sets the MPU regions according to user input and then enables the MPU. Please note that access rights for region 0 will always be configured and regionCnt takes values between 1 and the maximum region count supported by the hardware. e.g. In S32K144 the number of supported regions is 8. The user must make sure that the clock is enabled.
uint8_t processorIdentification
uint8_t processIdentifier
status_t MPU_DRV_SetMasterAccessRights(uint32_t instance, uint8_t regionNum, const mpu_master_access_right_t *accessRightsPtr)
Configures access permission.
status_t
Status return codes. Common error codes will be a unified enumeration (C enum) that will contain all ...
mpu_err_attributes_t
MPU access error attributes Implements : mpu_err_attributes_t_Class.
MPU user region configuration structure. This structure is used when calling the MPU_DRV_Init functio...
mpu_err_attributes_t attributes
MPU detail error access info Implements : mpu_access_err_info_t_Class.
mpu_access_rights_t accessRight
status_t MPU_DRV_SetRegionConfig(uint32_t instance, uint8_t regionNum, const mpu_user_config_t *userConfigPtr)
Sets the region configuration.
bool processIdentifierEnable
void MPU_DRV_EnableRegion(uint32_t instance, uint8_t regionNum, bool enable)
Enables/Disables region descriptor. Please note that region 0 should not be disabled.
void MPU_DRV_SetRegionAddr(uint32_t instance, uint8_t regionNum, uint32_t startAddr, uint32_t endAddr)
Sets the region start and end address.