/** @file reg_pcr.h * @brief PCR Register Layer Header File * @date 23.May.2013 * @version 03.05.01 * * This file contains: * - Definitions * - Types * . * which are relevant for the System driver. */ /* (c) Texas Instruments 2009-2013, All rights reserved. */ #ifndef __REG_PCR_H__ #define __REG_PCR_H__ #include "sys_common.h" /* USER CODE BEGIN (0) */ /* USER CODE END */ /* Pcr Register Frame Definition */ /** @struct pcrBase * @brief Pcr Register Frame Definition * * This type is used to access the Pcr Registers. */ /** @typedef pcrBASE_t * @brief PCR Register Frame Type Definition * * This type is used to access the PCR Registers. */ typedef volatile struct pcrBase { uint32 PMPROTSET0; /* 0x0000 */ uint32 PMPROTSET1; /* 0x0004 */ uint32 rsvd1[2U]; /* 0x0008 */ uint32 PMPROTCLR0; /* 0x0010 */ uint32 PMPROTCLR1; /* 0x0014 */ uint32 rsvd2[2U]; /* 0x0018 */ uint32 PPROTSET0; /* 0x0020 */ uint32 PPROTSET1; /* 0x0024 */ uint32 PPROTSET2; /* 0x0028 */ uint32 PPROTSET3; /* 0x002C */ uint32 rsvd3[4U]; /* 0x0030 */ uint32 PPROTCLR0; /* 0x0040 */ uint32 PPROTCLR1; /* 0x0044 */ uint32 PPROTCLR2; /* 0x0048 */ uint32 PPROTCLR3; /* 0x004C */ uint32 rsvd4[4U]; /* 0x0050 */ uint32 PCSPWRDWNSET0; /* 0x0060 */ uint32 PCSPWRDWNSET1; /* 0x0064 */ uint32 rsvd5[2U]; /* 0x0068 */ uint32 PCSPWRDWNCLR0; /* 0x0070 */ uint32 PCSPWRDWNCLR1; /* 0x0074 */ uint32 rsvd6[2U]; /* 0x0078 */ uint32 PSPWRDWNSET0; /* 0x0080 */ uint32 PSPWRDWNSET1; /* 0x0084 */ uint32 PSPWRDWNSET2; /* 0x0088 */ uint32 PSPWRDWNSET3; /* 0x008C */ uint32 rsvd7[4U]; /* 0x0090 */ uint32 PSPWRDWNCLR0; /* 0x00A0 */ uint32 PSPWRDWNCLR1; /* 0x00A4 */ uint32 PSPWRDWNCLR2; /* 0x00A8 */ uint32 PSPWRDWNCLR3; /* 0x00AC */ } pcrBASE_t; /** @def pcrREG * @brief Pcr Register Frame Pointer * * This pointer is used by the system driver to access the Pcr registers. */ #define pcrREG ((pcrBASE_t *)0xFFFFE000U) /* USER CODE BEGIN (1) */ /* USER CODE END */ #endif