Detailed Description
MPU basic utilities.
Functions |
|
| void | sl_mpu_disable_execute (uint32_t address_begin, uint32_t address_end, uint32_t size) |
| void | sl_mpu_disable_execute_from_ram (void) |
Function Documentation
| void sl_mpu_disable_execute | ( | uint32_t |
address_begin,
|
| uint32_t |
address_end,
|
||
| uint32_t |
size
|
||
| ) |
Configures an address range as non-executable and enable MPU.
- Note
- This function configures the MPU in order to make an address range as non-executable. The size of the memory region must be at lease 32 bytes or bigger.
- Parameters
-
address_beginBeginning of memory segment. address_endEnd of memory segment. sizeSize of memory segment.
Enables simplified MPU driver. Configures memory address as non-executable.
Definition at line
177
of file
sl_mpu.c
.
References mpu_compute_region_data() , and mpu_region_size_encode() .
| void sl_mpu_disable_execute_from_ram | ( | void |
|
) |
Configures internal SRAM as non-executable and enable MPU.
- Note
- This function configures the MPU in order to make the entire RAM as non-executable (with the exception of the functions marked as ramfunc).
Enables simplified MPU driver. Configures internal SRAM as non-executable.
Definition at line
81
of file
sl_mpu.c
.
References mpu_compute_region_data() , and mpu_region_size_encode() .