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() .