C Microkernel Realtime eXecutive
Realtime Operating System for Cortex-M based microcontrollers
 
Loading...
Searching...
No Matches
mpu.h
1#pragma once
2
7#include <stdint.h>
8#include <arch/mpu.h>
9
17struct MPU_Registers;
18
28
34int mpu_init_stack(int thread_id);
35
42int mpu_restore(const MPU_State * hosted_state, const MPU_State * parent_state);
43
49
void os_memory_protection_start()
Start memory protection.
Definition mpu.c:423
int mpu_restore(const MPU_State *hosted_state, const MPU_State *parent_state)
Load MPU settings.
Definition mpu.c:141
int mpu_init_stack(int thread_id)
Initialize MPU for stack of thread.
Definition mpu.c:435
void os_memory_protection_stop()
Disable memory protection.
Definition mpu.c:429
Definition mpu.h:3
ARMv6M/ARMv7M MPU registers for one region (base + size model)
Definition mpu.h:26