cslr_lcdctrl_001.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 + -
显示快捷键?