cslr_lcdctrl.h
来自「dsp在音频处理中的运用」· C头文件 代码 · 共 438 行 · 第 1/2 页
H
438 行
/** =========================================================
* Copyright (c) Texas Instruments Inc 2002, 2003
*
* Use of this software is controlled by the terms and conditions found
* in the license agreement under which this software has been supplied
* priovided
* ==========================================================
*/
#ifndef _CSLR_LCDCTRL_001_H_
#define _CSLR_LCDCTRL_001_H_
#include <cslr.h>
#include <csl_types.h>
/**************************************************************************\
* Register Overlay Structure
\**************************************************************************/
typedef struct {
CSL_Reg32 CONTROL;
CSL_Reg32 TIMING0;
CSL_Reg32 TIMING1;
CSL_Reg32 TIMING2;
CSL_Reg32 STATUS;
CSL_Reg32 SUBPANEL;
CSL_Reg32 LINEINT;
CSL_Reg32 DISPLAYSTATUS;
} CSL_LcdctrlRegs;
/**************************************************************************\
* Overlay structure typedef definition
\**************************************************************************/
typedef volatile CSL_LcdctrlRegs * CSL_LcdctrlRegsOvly;
/**************************************************************************\
* Field Definition Macros
\**************************************************************************/
/* CSL_LCDCTRL_CTRL */
#define CSL_LCDCTRL_CTRL_STN_MASK (0x01000000u)
#define CSL_LCDCTRL_CTRL_STN_SHIFT (0x00000018u)
#define CSL_LCDCTRL_CTRL_STN_RESETVAL (0x00000000u)
#define CSL_LCDCTRL_CTRL_STN_OFF (0x00000000u)
#define CSL_LCDCTRL_CTRL_STN_ON (0x00000001u)
#define CSL_LCDCTRL_CTRL_TFT_MASK (0x00800000u)
#define CSL_LCDCTRL_CTRL_TFT_SHIFT (0x00000017u)
#define CSL_LCDCTRL_CTRL_TFT_RESETVAL (0x00000000u)
#define CSL_LCDCTRL_CTRL_TFT_RIGHTALIGN \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_TFT_FORMAT565 \
(0x00000001u)
#define CSL_LCDCTRL_CTRL_LCDCB1_MASK (0x00400000u)
#define CSL_LCDCTRL_CTRL_LCDCB1_SHIFT (0x00000016u)
#define CSL_LCDCTRL_CTRL_LCDCB1_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_PLM_MASK (0x00300000u)
#define CSL_LCDCTRL_CTRL_PLM_SHIFT (0x00000014u)
#define CSL_LCDCTRL_CTRL_PLM_RESETVAL (0x00000000u)
#define CSL_LCDCTRL_CTRL_PLM_PALETTEDATA \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_PLM_PALETTE (0x00000001u)
#define CSL_LCDCTRL_CTRL_PLM_DATA (0x00000002u)
#define CSL_LCDCTRL_CTRL_PLM_NOTCONNECT \
(0x00000003u)
#define CSL_LCDCTRL_CTRL_FDD_MASK (0x000FF000u)
#define CSL_LCDCTRL_CTRL_FDD_SHIFT (0x0000000Cu)
#define CSL_LCDCTRL_CTRL_FDD_RESETVAL (0x00000000u)
#define CSL_LCDCTRL_CTRL_PXLGATED_MASK \
(0x00000800u)
#define CSL_LCDCTRL_CTRL_PXLGATED_SHIFT \
(0x0000000Bu)
#define CSL_LCDCTRL_CTRL_PXLGATED_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_PXLGATED_ALWAYS \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_PXLGATED_DISPLAYDATA \
(0x00000001u)
#define CSL_LCDCTRL_CTRL_LINEINTCLRSEL_MASK \
(0x00000400u)
#define CSL_LCDCTRL_CTRL_LINEINTCLRSEL_SHIFT \
(0x0000000Au)
#define CSL_LCDCTRL_CTRL_LINEINTCLRSEL_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LINEINTCLRSEL_CLEARINT \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LINEINTCLRSEL_RESETINT \
(0x00000001u)
#define CSL_LCDCTRL_CTRL_M8B_MASK (0x00000200u)
#define CSL_LCDCTRL_CTRL_M8B_SHIFT (0x00000009u)
#define CSL_LCDCTRL_CTRL_M8B_RESETVAL (0x00000000u)
#define CSL_LCDCTRL_CTRL_M8B_DATA30 (0x00000000u)
#define CSL_LCDCTRL_CTRL_M8B_DATA70 (0x00000001u)
#define CSL_LCDCTRL_CTRL_LCDCB0_MASK (0x00000100u)
#define CSL_LCDCTRL_CTRL_LCDCB0_SHIFT (0x00000008u)
#define CSL_LCDCTRL_CTRL_LCDCB0_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LCDTFT_MASK (0x00000080u)
#define CSL_LCDCTRL_CTRL_LCDTFT_SHIFT (0x00000007u)
#define CSL_LCDCTRL_CTRL_LCDTFT_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LCDTFT_PASSIVE \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LCDTFT_ACTIVE \
(0x00000001u)
#define CSL_LCDCTRL_CTRL_LINEINTMASK_MASK \
(0x00000040u)
#define CSL_LCDCTRL_CTRL_LINEINTMASK_SHIFT \
(0x00000006u)
#define CSL_LCDCTRL_CTRL_LINEINTMASK_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LINEINTMASK_ACTIVE \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LINEINTMASK_NOTACTIVE \
(0x00000001u)
#define CSL_LCDCTRL_CTRL_LINEINTNIRQMASK_MASK \
(0x00000020u)
#define CSL_LCDCTRL_CTRL_LINEINTNIRQMASK_SHIFT \
(0x00000005u)
#define CSL_LCDCTRL_CTRL_LINEINTNIRQMASK_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LINEINTNIRQMASK_MASKED \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LINEINTNIRQMASK_UNMASKED \
(0x00000001u)
#define CSL_LCDCTRL_CTRL_LOADMASK_MASK \
(0x00000010u)
#define CSL_LCDCTRL_CTRL_LOADMASK_SHIFT \
(0x00000004u)
#define CSL_LCDCTRL_CTRL_LOADMASK_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LOADMASK_ACTIVE \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LOADMASK_NOTACTIVE \
(0x00000001u)
#define CSL_LCDCTRL_CTRL_DONEMASK_MASK \
(0x00000008u)
#define CSL_LCDCTRL_CTRL_DONEMASK_SHIFT \
(0x00000003u)
#define CSL_LCDCTRL_CTRL_DONEMASK_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_DONEMASK_ACTIVE \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_DONEMASK_NOTACTIVE \
(0x00000001u)
#define CSL_LCDCTRL_CTRL_VSYNC_MASK (0x00000004u)
#define CSL_LCDCTRL_CTRL_VSYNC_SHIFT (0x00000002u)
#define CSL_LCDCTRL_CTRL_VSYNC_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_VSYNC_MASKED (0x00000000u)
#define CSL_LCDCTRL_CTRL_VSYNC_UNMASKED \
(0x00000001u)
#define CSL_LCDCTRL_CTRL_LCDBW_MASK (0x00000002u)
#define CSL_LCDCTRL_CTRL_LCDBW_SHIFT (0x00000001u)
#define CSL_LCDCTRL_CTRL_LCDBW_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LCDBW_COLOR (0x00000000u)
#define CSL_LCDCTRL_CTRL_LCDBW_MONO (0x00000001u)
#define CSL_LCDCTRL_CTRL_LCDEN_MASK (0x00000001u)
#define CSL_LCDCTRL_CTRL_LCDEN_SHIFT (0x00000000u)
#define CSL_LCDCTRL_CTRL_LCDEN_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_LCDEN_ENABLE (0x00000001u)
#define CSL_LCDCTRL_CTRL_LCDEN_DISABLE \
(0x00000000u)
#define CSL_LCDCTRL_CTRL_RESETVAL (0x00000000u)
/* CSL_LCDCTRL_TIMING0 */
#define CSL_LCDCTRL_TIMING0_HBP_MASK (0xFF000000u)
#define CSL_LCDCTRL_TIMING0_HBP_SHIFT (0x00000018u)
#define CSL_LCDCTRL_TIMING0_HBP_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_TIMING0_HFP_MASK (0x00FF0000u)
#define CSL_LCDCTRL_TIMING0_HFP_SHIFT (0x00000010u)
#define CSL_LCDCTRL_TIMING0_HFP_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_TIMING0_HSW_MASK (0x0000FC00u)
#define CSL_LCDCTRL_TIMING0_HSW_SHIFT (0x0000000Au)
#define CSL_LCDCTRL_TIMING0_HSW_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_TIMING0_PPL_MASK (0x000003FFu)
#define CSL_LCDCTRL_TIMING0_PPL_SHIFT (0x00000000u)
#define CSL_LCDCTRL_TIMING0_PPL_RESETVAL \
(0x0000000Fu)
#define CSL_LCDCTRL_TIMING0_RESETVAL (0x0000000Fu)
/* CSL_LCDCTRL_TIMING1 */
#define CSL_LCDCTRL_TIMING1_VBP_MASK (0xFF000000u)
#define CSL_LCDCTRL_TIMING1_VBP_SHIFT (0x00000018u)
#define CSL_LCDCTRL_TIMING1_VBP_RESETVAL \
(0x00000000u)
#define CSL_LCDCTRL_TIMING1_VFP_MASK (0x00FF0000u)
#define CSL_LCDCTRL_TIMING1_VFP_SHIFT (0x00000010u)
#define CSL_LCDCTRL_TIMING1_VFP_RESETVAL \
(0x00000000u)
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?