HPM SDK
HPMicro Software Development Kit
pmp_attribute_struct Struct Reference

PMP attribute structure. More...

#include <hpm_pmp_drv.h>

Data Fields

union {
   struct {
      uint8_t   read_access_ctrl: 1
 
      uint8_t   write_access_ctrl: 1
 
      uint8_t   execution_ctrl: 1
 
      uint8_t   addr_matching_mode: 2
 
      uint8_t   reserved: 2
 
      uint8_t   lock: 1
 
   } 
 
   uint8_t   val
 
pmp_cfg
 
uint8_t reserved0 [3]
 
uint32_t pmp_addr
 

Detailed Description

PMP attribute structure.

Field Documentation

◆ addr_matching_mode

uint8_t pmp_attribute_struct::addr_matching_mode

◆ execution_ctrl

uint8_t pmp_attribute_struct::execution_ctrl

◆ lock

uint8_t pmp_attribute_struct::lock

◆ pmp_addr

uint32_t pmp_attribute_struct::pmp_addr

◆ 

union { ... } pmp_attribute_struct::pmp_cfg

◆ read_access_ctrl

uint8_t pmp_attribute_struct::read_access_ctrl

◆ reserved

uint8_t pmp_attribute_struct::reserved

◆ reserved0

uint8_t pmp_attribute_struct::reserved0[3]

◆ val

uint8_t pmp_attribute_struct::val

◆ write_access_ctrl

uint8_t pmp_attribute_struct::write_access_ctrl

The documentation for this struct was generated from the following file: