Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
nordic-owned-memory.h File Reference

Go to the source code of this file.

Macros

Basic memory permission flags.
#define NRF_PERM_R   BIT(0)
 Readable.
 
#define NRF_PERM_W   BIT(1)
 Writable.
 
#define NRF_PERM_X   BIT(2)
 Executable.
 
#define NRF_PERM_S   BIT(3)
 Secure-only.
 
#define NRF_PERM_NSC   BIT(4)
 Non-secure-callable.
 
Memory permission flag combinations.
Note
NRF_PERM_NSC overrides all other flags, so it is not included here.
#define NRF_PERM_RW   (NRF_PERM_R | NRF_PERM_W)
 
#define NRF_PERM_RX   (NRF_PERM_R | NRF_PERM_X)
 
#define NRF_PERM_RS   (NRF_PERM_R | NRF_PERM_S)
 
#define NRF_PERM_WX   (NRF_PERM_W | NRF_PERM_X)
 
#define NRF_PERM_WS   (NRF_PERM_W | NRF_PERM_S)
 
#define NRF_PERM_XS   (NRF_PERM_X | NRF_PERM_S)
 
#define NRF_PERM_RWX   (NRF_PERM_R | NRF_PERM_W | NRF_PERM_X)
 
#define NRF_PERM_RWS   (NRF_PERM_R | NRF_PERM_W | NRF_PERM_S)
 
#define NRF_PERM_RXS   (NRF_PERM_R | NRF_PERM_X | NRF_PERM_S)
 
#define NRF_PERM_WXS   (NRF_PERM_W | NRF_PERM_X | NRF_PERM_S)
 
#define NRF_PERM_RWXS   (NRF_PERM_R | NRF_PERM_W | NRF_PERM_X | NRF_PERM_S)
 

Macro Definition Documentation

◆ NRF_PERM_NSC

#define NRF_PERM_NSC   BIT(4)

Non-secure-callable.

◆ NRF_PERM_R

#define NRF_PERM_R   BIT(0)

Readable.

◆ NRF_PERM_RS

#define NRF_PERM_RS   (NRF_PERM_R | NRF_PERM_S)

◆ NRF_PERM_RW

#define NRF_PERM_RW   (NRF_PERM_R | NRF_PERM_W)

◆ NRF_PERM_RWS

#define NRF_PERM_RWS   (NRF_PERM_R | NRF_PERM_W | NRF_PERM_S)

◆ NRF_PERM_RWX

#define NRF_PERM_RWX   (NRF_PERM_R | NRF_PERM_W | NRF_PERM_X)

◆ NRF_PERM_RWXS

#define NRF_PERM_RWXS   (NRF_PERM_R | NRF_PERM_W | NRF_PERM_X | NRF_PERM_S)

◆ NRF_PERM_RX

#define NRF_PERM_RX   (NRF_PERM_R | NRF_PERM_X)

◆ NRF_PERM_RXS

#define NRF_PERM_RXS   (NRF_PERM_R | NRF_PERM_X | NRF_PERM_S)

◆ NRF_PERM_S

#define NRF_PERM_S   BIT(3)

Secure-only.

◆ NRF_PERM_W

#define NRF_PERM_W   BIT(1)

Writable.

◆ NRF_PERM_WS

#define NRF_PERM_WS   (NRF_PERM_W | NRF_PERM_S)

◆ NRF_PERM_WX

#define NRF_PERM_WX   (NRF_PERM_W | NRF_PERM_X)

◆ NRF_PERM_WXS

#define NRF_PERM_WXS   (NRF_PERM_W | NRF_PERM_X | NRF_PERM_S)

◆ NRF_PERM_X

#define NRF_PERM_X   BIT(2)

Executable.

◆ NRF_PERM_XS

#define NRF_PERM_XS   (NRF_PERM_X | NRF_PERM_S)