📄 cslr_sys.h
字号:
#ifndef _CSLR_SYS_1_H_
#define _CSLR_SYS_1_H_
/*********************************************************************
* Copyright (C) 2003-2004 Texas Instruments Incorporated.
* All Rights Reserved
*********************************************************************/
/** \file cslr_sys_1.h
*
* \brief This file contains the Register Desciptions for SYS
*
*********************************************************************/
#include <cslr.h>
#include <tistdtypes.h>
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
volatile Uint32 PINMUX0;
volatile Uint32 PINMUX1;
volatile Uint32 DSPBOOTADDR;
volatile Uint32 SUSPSRC;
volatile Uint32 INTGEN;
volatile Uint32 BOOTCFG;
volatile Uint32 VDD1P0V_ADJ;
volatile Uint32 VDD1P2V_ADJ;
volatile Uint32 DDR_SLEW;
volatile Uint32 MV_ENABLE;
volatile Uint32 OHCI1394EN;
volatile Uint32 DAC_DEMEN;
volatile Uint32 UHPI_CTRL;
volatile Uint32 USB_PHY_CTRL;
volatile Uint32 CHIP_SHORT_SWITCH;
volatile Uint32 MSTPRI0;
volatile Uint32 MSTPRI1;
volatile Uint32 VPSS_CLK_CTRL;
volatile Uint32 VDD3P3V_PWRDN;
volatile Uint32 PSC_LOCK_REG;
volatile Uint32 SEC_SCAN_REG;
volatile Uint32 SEC_TEST_REG;
volatile Uint32 SEC_TAP_CTL;
volatile Uint32 PUBLIC_KEY0;
volatile Uint32 PUBLIC_KEY1;
volatile Uint32 PUBLIC_KEY2;
volatile Uint32 PUBLIC_KEY3;
} CSL_SysRegs;
/**************************************************************************\
* Overlay structure typedef definition
\**************************************************************************/
typedef volatile CSL_SysRegs *CSL_SysRegsOvly;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
/* PINMUX0 */
#define CSL_SYS_PINMUX0_EMACEN_MASK (0x80000000u)
#define CSL_SYS_PINMUX0_EMACEN_SHIFT (0x0000001Fu)
#define CSL_SYS_PINMUX0_EMACEN_RESETVAL (0x00000000u)
/*----EMACEN Tokens----*/
#define CSL_SYS_PINMUX0_EMACEN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_EMACEN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_1394EN_MASK (0x40000000u)
#define CSL_SYS_PINMUX0_1394EN_SHIFT (0x0000001Eu)
#define CSL_SYS_PINMUX0_1394EN_RESETVAL (0x00000000u)
/*----1394EN Tokens----*/
#define CSL_SYS_PINMUX0_1394EN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_1394EN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_HPIEN_MASK (0x20000000u)
#define CSL_SYS_PINMUX0_HPIEN_SHIFT (0x0000001Du)
#define CSL_SYS_PINMUX0_HPIEN_RESETVAL (0x00000000u)
/*----HPIEN Tokens----*/
#define CSL_SYS_PINMUX0_HPIEN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_HPIEN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_CFLDEN_MASK (0x08000000u)
#define CSL_SYS_PINMUX0_CFLDEN_SHIFT (0x0000001Bu)
#define CSL_SYS_PINMUX0_CFLDEN_RESETVAL (0x00000000u)
/*----CFLDEN Tokens----*/
#define CSL_SYS_PINMUX0_CFLDEN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_CFLDEN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_CWEN_MASK (0x04000000u)
#define CSL_SYS_PINMUX0_CWEN_SHIFT (0x0000001Au)
#define CSL_SYS_PINMUX0_CWEN_RESETVAL (0x00000000u)
/*----CWEN Tokens----*/
#define CSL_SYS_PINMUX0_CWEN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_CWEN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_LFLDEN_MASK (0x02000000u)
#define CSL_SYS_PINMUX0_LFLDEN_SHIFT (0x00000019u)
#define CSL_SYS_PINMUX0_LFLDEN_RESETVAL (0x00000000u)
/*----LFLDEN Tokens----*/
#define CSL_SYS_PINMUX0_LFLDEN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_LFLDEN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_LOEEN_MASK (0x01000000u)
#define CSL_SYS_PINMUX0_LOEEN_SHIFT (0x00000018u)
#define CSL_SYS_PINMUX0_LOEEN_RESETVAL (0x00000000u)
/*----LOEEN Tokens----*/
#define CSL_SYS_PINMUX0_LOEEN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_LOEEN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_RGB888_MASK (0x00800000u)
#define CSL_SYS_PINMUX0_RGB888_SHIFT (0x00000017u)
#define CSL_SYS_PINMUX0_RGB888_RESETVAL (0x00000000u)
/*----RGB888 Tokens----*/
#define CSL_SYS_PINMUX0_RGB888_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_RGB888_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_ATAEN_MASK (0x00020000u)
#define CSL_SYS_PINMUX0_ATAEN_SHIFT (0x00000011u)
#define CSL_SYS_PINMUX0_ATAEN_RESETVAL (0x00000000u)
/*----ATAEN Tokens----*/
#define CSL_SYS_PINMUX0_ATAEN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_ATAEN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_HDIREN_MASK (0x00010000u)
#define CSL_SYS_PINMUX0_HDIREN_SHIFT (0x00000010u)
#define CSL_SYS_PINMUX0_HDIREN_RESETVAL (0x00000000u)
/*----HDIREN Tokens----*/
#define CSL_SYS_PINMUX0_HDIREN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_HDIREN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_VLYNQEN_MASK (0x00008000u)
#define CSL_SYS_PINMUX0_VLYNQEN_SHIFT (0x0000000Fu)
#define CSL_SYS_PINMUX0_VLYNQEN_RESETVAL (0x00000000u)
/*----VLYNQEN Tokens----*/
#define CSL_SYS_PINMUX0_VLYNQEN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_VLYNQEN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_VLSCREN_MASK (0x00004000u)
#define CSL_SYS_PINMUX0_VLSCREN_SHIFT (0x0000000Eu)
#define CSL_SYS_PINMUX0_VLSCREN_RESETVAL (0x00000000u)
/*----VLSCREN Tokens----*/
#define CSL_SYS_PINMUX0_VLSCREN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_VLSCREN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_VLYNQWD_MASK (0x00003000u)
#define CSL_SYS_PINMUX0_VLYNQWD_SHIFT (0x0000000Cu)
#define CSL_SYS_PINMUX0_VLYNQWD_RESETVAL (0x00000000u)
/*----VLYNQWD Tokens----*/
#define CSL_SYS_PINMUX0_VLYNQWD_1BIT (0x00000000u)
#define CSL_SYS_PINMUX0_VLYNQWD_2BIT (0x00000001u)
#define CSL_SYS_PINMUX0_VLYNQWD_3BIT (0x00000002u)
#define CSL_SYS_PINMUX0_VLYNQWD_4BIT (0x00000003u)
#define CSL_SYS_PINMUX0_AECS5_MASK (0x00000800u)
#define CSL_SYS_PINMUX0_AECS5_SHIFT (0x0000000Bu)
#define CSL_SYS_PINMUX0_AECS5_RESETVAL (0x00000000u)
/*----AECS5 Tokens----*/
#define CSL_SYS_PINMUX0_AECS5_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_AECS5_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_AECS4_MASK (0x00000400u)
#define CSL_SYS_PINMUX0_AECS4_SHIFT (0x0000000Au)
#define CSL_SYS_PINMUX0_AECS4_RESETVAL (0x00000000u)
/*----AECS4 Tokens----*/
#define CSL_SYS_PINMUX0_AECS4_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX0_AECS4_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX0_AEAW_MASK (0x0000001Fu)
#define CSL_SYS_PINMUX0_AEAW_SHIFT (0x00000000u)
#define CSL_SYS_PINMUX0_AEAW_RESETVAL (0x00000000u)
/*----AEAW Tokens----*/
#define CSL_SYS_PINMUX0_AEAW_0BITS (0x00000000u)
#define CSL_SYS_PINMUX0_AEAW_1BIT (0x00000001u)
#define CSL_SYS_PINMUX0_AEAW_2BITS (0x00000002u)
#define CSL_SYS_PINMUX0_AEAW_3BITS (0x00000003u)
#define CSL_SYS_PINMUX0_AEAW_4BITS (0x00000004u)
#define CSL_SYS_PINMUX0_AEAW_5BITS (0x00000005u)
#define CSL_SYS_PINMUX0_AEAW_6BITS (0x00000006u)
#define CSL_SYS_PINMUX0_AEAW_7BITS (0x00000007u)
#define CSL_SYS_PINMUX0_AEAW_8BITS (0x00000008u)
#define CSL_SYS_PINMUX0_AEAW_9BITS (0x00000009u)
#define CSL_SYS_PINMUX0_AEAW_10BITS (0x0000000Au)
#define CSL_SYS_PINMUX0_AEAW_11BITS (0x0000000Bu)
#define CSL_SYS_PINMUX0_AEAW_12BITS (0x0000000Cu)
#define CSL_SYS_PINMUX0_AEAW_13BITS (0x0000000Du)
#define CSL_SYS_PINMUX0_AEAW_14BITS (0x0000000Eu)
#define CSL_SYS_PINMUX0_AEAW_15BITS (0x0000000Fu)
#define CSL_SYS_PINMUX0_AEAW_16BITS (0x00000010u)
#define CSL_SYS_PINMUX0_AEAW_17BITS (0x00000011u)
#define CSL_SYS_PINMUX0_AEAW_18BITS (0x00000012u)
#define CSL_SYS_PINMUX0_AEAW_19BITS (0x00000013u)
#define CSL_SYS_PINMUX0_AEAW_20BITS (0x00000014u)
#define CSL_SYS_PINMUX0_AEAW_21BITS (0x00000015u)
#define CSL_SYS_PINMUX0_AEAW_22BITS (0x00000016u)
#define CSL_SYS_PINMUX0_AEAW_23BITS (0x00000017u)
#define CSL_SYS_PINMUX0_RESETVAL (0x00000000u)
/* PINMUX1 */
#define CSL_SYS_PINMUX1_TIMIN_MASK (0x00040000u)
#define CSL_SYS_PINMUX1_TIMIN_SHIFT (0x00000012u)
#define CSL_SYS_PINMUX1_TIMIN_RESETVAL (0x00000000u)
/*----TIMIN Tokens----*/
#define CSL_SYS_PINMUX1_TIMIN_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_TIMIN_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_CLK1_MASK (0x00020000u)
#define CSL_SYS_PINMUX1_CLK1_SHIFT (0x00000011u)
#define CSL_SYS_PINMUX1_CLK1_RESETVAL (0x00000000u)
/*----CLK1 Tokens----*/
#define CSL_SYS_PINMUX1_CLK1_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_CLK1_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_CLK0_MASK (0x00010000u)
#define CSL_SYS_PINMUX1_CLK0_SHIFT (0x00000010u)
#define CSL_SYS_PINMUX1_CLK0_RESETVAL (0x00000000u)
/*----CLK0 Tokens----*/
#define CSL_SYS_PINMUX1_CLK0_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_CLK0_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_MCBSP_MASK (0x00000400u)
#define CSL_SYS_PINMUX1_MCBSP_SHIFT (0x0000000Au)
#define CSL_SYS_PINMUX1_MCBSP_RESETVAL (0x00000000u)
/*----MCBSP Tokens----*/
#define CSL_SYS_PINMUX1_MCBSP_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_MCBSP_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_MSTK_MASK (0x00000200u)
#define CSL_SYS_PINMUX1_MSTK_SHIFT (0x00000009u)
#define CSL_SYS_PINMUX1_MSTK_RESETVAL (0x00000000u)
/*----MSTK Tokens----*/
#define CSL_SYS_PINMUX1_MSTK_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_MSTK_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_SPI_MASK (0x00000100u)
#define CSL_SYS_PINMUX1_SPI_SHIFT (0x00000008u)
#define CSL_SYS_PINMUX1_SPI_RESETVAL (0x00000000u)
/*----SPI Tokens----*/
#define CSL_SYS_PINMUX1_SPI_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_SPI_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_I2C_MASK (0x00000080u)
#define CSL_SYS_PINMUX1_I2C_SHIFT (0x00000007u)
#define CSL_SYS_PINMUX1_I2C_RESETVAL (0x00000000u)
/*----I2C Tokens----*/
#define CSL_SYS_PINMUX1_I2C_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_I2C_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_PWM2_MASK (0x00000040u)
#define CSL_SYS_PINMUX1_PWM2_SHIFT (0x00000006u)
#define CSL_SYS_PINMUX1_PWM2_RESETVAL (0x00000000u)
/*----PWM2 Tokens----*/
#define CSL_SYS_PINMUX1_PWM2_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_PWM2_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_PWM1_MASK (0x00000020u)
#define CSL_SYS_PINMUX1_PWM1_SHIFT (0x00000005u)
#define CSL_SYS_PINMUX1_PWM1_RESETVAL (0x00000000u)
/*----PWM1 Tokens----*/
#define CSL_SYS_PINMUX1_PWM1_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_PWM1_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_PWM0_MASK (0x00000010u)
#define CSL_SYS_PINMUX1_PWM0_SHIFT (0x00000004u)
#define CSL_SYS_PINMUX1_PWM0_RESETVAL (0x00000000u)
/*----PWM0 Tokens----*/
#define CSL_SYS_PINMUX1_PWM0_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_PWM0_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_U2FLO_MASK (0x00000008u)
#define CSL_SYS_PINMUX1_U2FLO_SHIFT (0x00000003u)
#define CSL_SYS_PINMUX1_U2FLO_RESETVAL (0x00000000u)
/*----U2FLO Tokens----*/
#define CSL_SYS_PINMUX1_U2FLO_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_U2FLO_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_UART2_MASK (0x00000004u)
#define CSL_SYS_PINMUX1_UART2_SHIFT (0x00000002u)
#define CSL_SYS_PINMUX1_UART2_RESETVAL (0x00000000u)
/*----UART2 Tokens----*/
#define CSL_SYS_PINMUX1_UART2_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_UART2_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_UART1_MASK (0x00000002u)
#define CSL_SYS_PINMUX1_UART1_SHIFT (0x00000001u)
#define CSL_SYS_PINMUX1_UART1_RESETVAL (0x00000000u)
/*----UART1 Tokens----*/
#define CSL_SYS_PINMUX1_UART1_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_UART1_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_UART0_MASK (0x00000001u)
#define CSL_SYS_PINMUX1_UART0_SHIFT (0x00000000u)
#define CSL_SYS_PINMUX1_UART0_RESETVAL (0x00000000u)
/*----UART0 Tokens----*/
#define CSL_SYS_PINMUX1_UART0_DISABLE (0x00000000u)
#define CSL_SYS_PINMUX1_UART0_ENABLE (0x00000001u)
#define CSL_SYS_PINMUX1_RESETVAL (0x00000000u)
/* DSPBOOTADDR */
#define CSL_SYS_DSPBOOTADDR_DSPBOOTADDR_MASK (0xFFFFFFFFu)
#define CSL_SYS_DSPBOOTADDR_DSPBOOTADDR_SHIFT (0x00000000u)
#define CSL_SYS_DSPBOOTADDR_DSPBOOTADDR_RESETVAL (0x42200000u)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -