2013-05-24 10:04:51 +08:00
|
|
|
/** @file reg_rtp.h
|
|
|
|
* @brief RTP Register Layer Header File
|
2013-05-29 16:42:26 +08:00
|
|
|
* @date 29.May.2013
|
|
|
|
* @version 03.05.02
|
2013-05-24 10:04:51 +08:00
|
|
|
*
|
|
|
|
* This file contains:
|
|
|
|
* - Definitions
|
|
|
|
* - Types
|
|
|
|
* - Interface Prototypes
|
|
|
|
* .
|
|
|
|
* which are relevant for the RTP driver.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/* (c) Texas Instruments 2009-2013, All rights reserved. */
|
|
|
|
|
|
|
|
#ifndef __REG_RTP_H__
|
|
|
|
#define __REG_RTP_H__
|
|
|
|
|
|
|
|
#include "sys_common.h"
|
|
|
|
#include "gio.h"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* USER CODE BEGIN (0) */
|
|
|
|
/* USER CODE END */
|
|
|
|
|
|
|
|
/* Rtp Register Frame Definition */
|
|
|
|
/** @struct rtpBase
|
|
|
|
* @brief RTP Base Register Definition
|
|
|
|
*
|
|
|
|
* This structure is used to access the RTP module registers.
|
|
|
|
*/
|
|
|
|
/** @typedef rtpBASE_t
|
|
|
|
* @brief RTP Register Frame Type Definition
|
|
|
|
*
|
|
|
|
* This type is used to access the RTP Registers.
|
|
|
|
*/
|
|
|
|
typedef volatile struct rtpBase
|
|
|
|
{
|
|
|
|
uint32 GLBCTRL; /**< 0x0000: RTP Global Control Register */
|
|
|
|
uint32 TRENA; /**< 0x0004: RTP Trace Enable Register */
|
|
|
|
uint32 GSR; /**< 0x0008: RTP Global Status Register */
|
|
|
|
uint32 RAM1REG1; /**< 0x000C: RTP RAM 1 Trace Region 1 Register */
|
|
|
|
uint32 RAM1REG2; /**< 0x0010: RTP RAM 1 Trace Region 2 Register */
|
|
|
|
uint32 RAM2REG1; /**< 0x0014: RTP RAM 2 Trace Region 1 Register */
|
|
|
|
uint32 RAM2REG2; /**< 0x0018: RTP RAM 2 Trace Region 2 Register */
|
|
|
|
uint32 rsvd1[2U]; /**< 0x001C: Reserved */
|
|
|
|
uint32 ERREG1; /**< 0x0024: RTP Peripheral Trace Region 1 Register */
|
|
|
|
uint32 ERREG2; /**< 0x0028: RTP Peripheral Trace Region 2 Register */
|
|
|
|
uint32 DDMW; /**< 0x002C: RTP Direct Data Mode Write Register */
|
|
|
|
uint32 rsvd2; /**< 0x0030: Reserved */
|
|
|
|
uint32 PC0; /**< 0x0034: RTP Pin Control 0 Register */
|
|
|
|
uint32 PC1; /**< 0x0038: RTP Pin Control 1 Register */
|
|
|
|
uint32 PC2; /**< 0x003C: RTP Pin Control 2 Register */
|
|
|
|
uint32 PC3; /**< 0x0040: RTP Pin Control 3 Register */
|
|
|
|
uint32 PC4; /**< 0x0044: RTP Pin Control 4 Register */
|
|
|
|
uint32 PC5; /**< 0x0048: RTP Pin Control 5 Register */
|
|
|
|
uint32 PC6; /**< 0x004C: RTP Pin Control 6 Register */
|
|
|
|
uint32 PC7; /**< 0x0050: RTP Pin Control 7 Register */
|
|
|
|
uint32 PC8; /**< 0x0054: RTP Pin Control 8 Register */
|
|
|
|
} rtpBASE_t;
|
|
|
|
|
|
|
|
|
|
|
|
/** @def rtpREG
|
|
|
|
* @brief RTP Register Frame Pointer
|
|
|
|
*
|
|
|
|
* This pointer is used by the RTP driver to access the RTP module registers.
|
|
|
|
*/
|
|
|
|
#define rtpREG ((rtpBASE_t *)0xFFFFFA00U)
|
|
|
|
|
|
|
|
/** @def rtpPORT
|
|
|
|
* @brief RTP Port Register Pointer
|
|
|
|
*
|
|
|
|
* Pointer used by the GIO driver to access I/O PORT of RTP
|
|
|
|
* (use the GIO drivers to access the port pins).
|
|
|
|
*/
|
|
|
|
#define rtpPORT ((gioPORT_t *)0xFFFFFA38U)
|
|
|
|
|
|
|
|
/* USER CODE BEGIN (1) */
|
|
|
|
/* USER CODE END */
|
|
|
|
|
|
|
|
|
|
|
|
#endif
|