Go to the source code of this file.
|
|
status_t | MPU_Init (const mpu_instance_t *const instance, uint8_t regionCnt, const mpu_region_config_t *configPtr) |
| Initializes memory protection unit by allocating regions and granting access rights for masters. More...
|
|
status_t | MPU_Deinit (const mpu_instance_t *const instance) |
| De-initializes memory protection unit by reseting all regions and masters to default and disable module. More...
|
|
status_t | MPU_GetDefautRegionConfig (const mpu_instance_t *const instance, mpu_master_access_permission_t *masterAccRight, mpu_region_config_t *regionConfig) |
| Gets default region configuration. Grants all access rights for masters; disable PID and cache; unlock region descriptor. More...
|
|
status_t | MPU_UpdateRegion (const mpu_instance_t *const instance, uint8_t regionNum, const mpu_region_config_t *configPtr) |
| Updates region configuration. More...
|
|
status_t | MPU_EnableRegion (const mpu_instance_t *const instance, uint8_t regionNum, bool enable) |
| Enables or disables an exist region configuration. More...
|
|
bool | MPU_GetError (const mpu_instance_t *const instance, uint8_t channel, mpu_error_info_t *errPtr) |
| Checks and gets the access error detail information then clear error flag if the error caused by a master. More...
|
|