![]() |
MKMxxZxxACxx5 Bare Metal Software Drivers
R4.1.6
Reference Manual
|
This section describes functions and macros of the driver's API.
Macros | |
| #define | MPU_RgdInit(rgd, cfg) |
| Initializes region descriptor. More... | |
| #define | MPU_RgdUpdate(rgd, master, spvr, user, pid_ctrl) |
| Updates region descriptor. More... | |
| #define | MPU_Enable() |
| Enables MPU on global level. More... | |
| #define | MPU_Disable() |
| Disables MPU on global level. More... | |
| #define | MPU_DisableRGD0() |
| Disables overlapping RGD0 descriptor. More... | |
| #define MPU_RgdInit | ( | rgd, | |
| cfg | |||
| ) |
This macro initializes region descriptor by configurations for supported bus masters; i.e. "CM0" and "DMA".
| rgd | RGD1,RGD2,RGD3,RGD4,RGD5,RGD6,RGD7. |
| cfg | Select one of the MPU Configuration Structures. |
| #define MPU_RgdUpdate | ( | rgd, | |
| master, | |||
| spvr, | |||
| user, | |||
| pid_ctrl | |||
| ) |
This macro updates region descriptor by configurations for supported bus masters; i.e. "CM0" and "DMA".
| rgd | RGD0,RGD1,RGD2,RGD3,RGD4,RGD5,RGD6,RGD7. |
| master | CM0,DMA. |
| spvr | Select one of the MPU Supervisor Mode Access Attributes. |
| user | Select one of the MPU User Mode Access Attributes. |
| pid_ctrl | TRUE Process identifier and mask are included in the region hit evaluation FALSE Process identifier and mask are not included in the region hit evaluation. |
| #define MPU_Enable | ( | ) |
This macro enables MPU on global level by asserting MPU_CESR[VLD] bit.
| #define MPU_Disable | ( | ) |
This macro disables MPU on global level by clearing MPU_CESR[VLD] bit.
| #define MPU_DisableRGD0 | ( | ) |
This macro disables RGD0 descriptor. The RGD0 descriptor will no longer overlaps with other descriptors set for "CM0" and "DMA" masters.