ACL HAL¶
-
group
nrf_acl_hal
Hardware access layer for managing the Access Control List (ACL) peripheral.
Enums
Functions
-
NRF_STATIC_INLINE void
nrf_acl_region_set
(NRF_ACL_Type *p_reg, uint32_t region_id, uint32_t address, size_t size, nrf_acl_perm_t perm)¶ Function for setting region parameters for given ACL region.
Address must be word and page aligned. Size must be page aligned.
- Parameters
p_reg – [in] Pointer to the structure of registers of the peripheral.
region_id – [in] ACL region index.
address – [in] Start address.
size – [in] Size of region to protect in bytes.
perm – [in] Permissions to set for region to protect.
-
NRF_STATIC_INLINE uint32_t
nrf_acl_region_address_get
(NRF_ACL_Type const *p_reg, uint32_t region_id)¶ Function for getting the configured region address of a specific ACL region.
- Parameters
p_reg – [in] Pointer to the structure of registers of the peripheral.
region_id – [in] ACL region index.
- Returns
Configured region address of given ACL region.
-
NRF_STATIC_INLINE size_t
nrf_acl_region_size_get
(NRF_ACL_Type const *p_reg, uint32_t region_id)¶ Function for getting the configured region size of a specific ACL region.
- Parameters
p_reg – [in] Pointer to the structure of registers of the peripheral.
region_id – [in] ACL region index.
- Returns
Configured region size of given ACL region.
-
NRF_STATIC_INLINE nrf_acl_perm_t
nrf_acl_region_perm_get
(NRF_ACL_Type const *p_reg, uint32_t region_id)¶ Function for getting the configured region permissions of a specific ACL region.
- Parameters
p_reg – [in] Pointer to the structure of registers of the peripheral.
region_id – [in] ACL region index.
- Returns
Configured region permissions of given ACL region.
-
NRF_STATIC_INLINE void