![]() |
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.