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