PSOC E8XXGP Device Support Library

| PSOC E8XXGP Device Support Library

Data Fields
PPC_Type Struct Reference

## Description

Peripheral Protection Controller (PPC)

## Data Fields
__IOM uint32_t | CTL
__IM uint32_t | RESERVED [2]
__IOM uint32_t | LOCK_MASK
__IM uint32_t | RESERVED1 [1020]
__IOM uint32_t | PC_MASK [1024]
__IOM uint32_t | NS_ATT [32]
__IM uint32_t | RESERVED2 [224]
__IOM uint32_t | S_P_ATT [32]
__IM uint32_t | RESERVED3 [1760]
__IOM uint32_t | NS_P_ATT [32]
__IM uint32_t | RESERVED4 [992]
PPC_R_ADDR_Type | R_ADDR [1024]
PPC_R_ATT_Type | R_ATT [1024]

## Field Documentation

## ◆ CTL

__IOM uint32_t PPC_Type::CTL

0x00000000 PPC Control Registers

## ◆ RESERVED

__IM uint32_t PPC_Type::RESERVED[2]

## ◆ LOCK_MASK

__IOM uint32_t PPC_Type::LOCK_MASK

0x0000000C Locked Mask

## ◆ RESERVED1

__IM uint32_t PPC_Type::RESERVED1[1020]

## ◆ PC_MASK

__IOM uint32_t PPC_Type::PC_MASK[1024]

0x00001000 Protection Context Mask

## ◆ NS_ATT

__IOM uint32_t PPC_Type::NS_ATT[32]

0x00002000 Non-secure attribute

## ◆ RESERVED2

__IM uint32_t PPC_Type::RESERVED2[224]

## ◆ S_P_ATT

__IOM uint32_t PPC_Type::S_P_ATT[32]

0x00002400 Secure Privilege Attribute

## ◆ RESERVED3

__IM uint32_t PPC_Type::RESERVED3[1760]

## ◆ NS_P_ATT

__IOM uint32_t PPC_Type::NS_P_ATT[32]

0x00004000 Non-secure Privilege Attribute

## ◆ RESERVED4

__IM uint32_t PPC_Type::RESERVED4[992]

## ◆ R_ADDR

PPC_R_ADDR_Type PPC_Type::R_ADDR[1024]

0x00005000 Region Address

## ◆ R_ATT

PPC_R_ATT_Type PPC_Type::R_ATT[1024]

0x00006000 Region Attribute