102 lines
2.5 KiB
C
102 lines
2.5 KiB
C
|
/** @file reg_htu.h
|
||
|
* @brief HTU Register Layer Header File
|
||
|
* @date 23.May.2013
|
||
|
* @version 03.05.01
|
||
|
*
|
||
|
* This file contains:
|
||
|
* - Definitions
|
||
|
* - Types
|
||
|
* - Interface Prototypes
|
||
|
* .
|
||
|
* which are relevant for the HTU driver.
|
||
|
*/
|
||
|
|
||
|
/* (c) Texas Instruments 2009-2013, All rights reserved. */
|
||
|
|
||
|
#ifndef __REG_HTU_H__
|
||
|
#define __REG_HTU_H__
|
||
|
|
||
|
#include "sys_common.h"
|
||
|
|
||
|
|
||
|
|
||
|
/* USER CODE BEGIN (0) */
|
||
|
/* USER CODE END */
|
||
|
|
||
|
/* htu Register Frame Definition */
|
||
|
/** @struct htuBase
|
||
|
* @brief HTU Base Register Definition
|
||
|
*
|
||
|
* This structure is used to access the HTU module registers.
|
||
|
*/
|
||
|
/** @typedef htuBASE_t
|
||
|
* @brief HTU Register Frame Type Definition
|
||
|
*
|
||
|
* This type is used to access the HTU Registers.
|
||
|
*/
|
||
|
typedef volatile struct htuBase
|
||
|
{
|
||
|
uint32 GC; /** 0x00 */
|
||
|
uint32 CPENA; /** 0x04 */
|
||
|
uint32 BUSY0; /** 0x08 */
|
||
|
uint32 BUSY1; /** 0x0C */
|
||
|
uint32 BUSY2; /** 0x10 */
|
||
|
uint32 BUSY3; /** 0x14 */
|
||
|
uint32 ACPE; /** 0x18 */
|
||
|
uint32 rsvd1; /** 0x1C */
|
||
|
uint32 RLBECTRL; /** 0x20 */
|
||
|
uint32 BFINTS; /** 0x24 */
|
||
|
uint32 BFINTC; /** 0x28 */
|
||
|
uint32 INTMAP; /** 0x2C */
|
||
|
uint32 rsvd2; /** 0x30 */
|
||
|
uint32 INTOFF0; /** 0x34 */
|
||
|
uint32 INTOFF1; /** 0x38 */
|
||
|
uint32 BIM; /** 0x3C */
|
||
|
uint32 RLOSTFL; /** 0x40 */
|
||
|
uint32 BFINTFL; /** 0x44 */
|
||
|
uint32 BERINTFL; /** 0x48 */
|
||
|
uint32 MP1S; /** 0x4C */
|
||
|
uint32 MP1E; /** 0x50 */
|
||
|
uint32 DCTRL; /** 0x54 */
|
||
|
uint32 WPR; /** 0x58 */
|
||
|
uint32 WMR; /** 0x5C */
|
||
|
uint32 ID; /** 0x60 */
|
||
|
uint32 PCR; /** 0x64 */
|
||
|
uint32 PAR; /** 0x68 */
|
||
|
uint32 rsvd3; /** 0x6C */
|
||
|
uint32 MPCS; /** 0x70 */
|
||
|
uint32 MP0S; /** 0x74 */
|
||
|
uint32 MP0E; /** 0x78 */
|
||
|
} htuBASE_t;
|
||
|
|
||
|
typedef volatile struct htudcp
|
||
|
{
|
||
|
uint32 IFADDRA;
|
||
|
uint32 IFADDRB;
|
||
|
uint32 IHADDRCT;
|
||
|
uint32 ITCOUNT;
|
||
|
} htudcp_t;
|
||
|
|
||
|
typedef volatile struct htucdcp
|
||
|
{
|
||
|
uint32 CFADDRA;
|
||
|
uint32 CFADDRB;
|
||
|
uint32 CFCOUNT;
|
||
|
uint32 rsvd4;
|
||
|
} htucdcp_t;
|
||
|
|
||
|
#define htuREG1 ((htuBASE_t *)0xFFF7A400U)
|
||
|
#define htuREG2 ((htuBASE_t *)0xFFF7A500U)
|
||
|
|
||
|
#define htuDCP1 ((htudcp_t *)0xFF4E0000U)
|
||
|
#define htuDCP2 ((htudcp_t *)0xFF4C0000U)
|
||
|
|
||
|
#define htuCDCP1 ((htucdcp_t *)0xFF4E0100U)
|
||
|
#define htuCDCP2 ((htucdcp_t *)0xFF4C0100U)
|
||
|
|
||
|
/* USER CODE BEGIN (1) */
|
||
|
/* USER CODE END */
|
||
|
|
||
|
|
||
|
#endif
|