mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2025-01-15 07:39:33 +08:00
f51bce3fed
We currently only support building with CCS and SCons is not using. bsp/rm48x50/HALCoGen/HALCoGen.{hcg,dil} is the HALCoGen project file. You may need to regenerate the source file as you like, providing that: 1, IRQ is in Dispatch Mode and the table entry is IRQ_Handler. The channel 5 in enabled and connected to IRQ. 2, RTI driver is enabled and compare3 source is selected to counter1 and the compare3 will generate tick in the period of 10ms. This value is coresponding with RT_TICK_PER_SECOND in rtconfig.h. In CCS, you need to create a new CCS project and create link folders pointing at bsp/rm48x50, libcpu/arm/rm48x50 and src/, include/. Remember to add the include path to the Build Properties.
81 lines
2.1 KiB
C
81 lines
2.1 KiB
C
/** @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
|