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