📄 omap30_lcdc.h
字号:
//-------------------------------------------------------------------------------
// TEXAS INSTRUMENTS INCORPORATED PROPRIETARY INFORMATION
// Property of Texas Instruments
// For Unrestricted Internal Use Only
// Unauthorized reprofuction and/or distribution is strictly prohibited.
// This product is protected under copyright law and trade secret law
// as an unpublished work
// Created 2000, (C) Copyright 2000 Texas Instruments. All rights reserved
//
//-------------------------------------------------------------------------------
#ifndef _OMAP30_LCDC__H_
#define _OMAP30_LCDC__H_
//-------------------------------------------------------------------------------
//
// ARM REGISTERS DECLARATION
//
//-------------------------------------------------------------------------------
#define LCDC_BASE_ADDR MEM_ARM_LCD_CONTROLLER_ADDR
//LCDC_LCD_CTRL_REG
//-------------------
#define LCDC_LCD_CTRL_REG REG32(LCDC_BASE_ADDR+0x00)
#define LCDC_LCD_CTRL_REG_MASK 0x007FF39B
#define LCDC_LCD_CTRL_REG_WCE_POS 22
#define LCDC_LCD_CTRL_REG_WCE_NUMB 1
#define LCDC_LCD_CTRL_REG_WCE_RES_VAL 0x0
//R/W
#define LCDC_LCD_CTRL_REG_PLM_POS 20
#define LCDC_LCD_CTRL_REG_PLM_NUMB 2
#define LCDC_LCD_CTRL_REG_PLM_RES_VAL 0x0
//R/W
#define LCDC_LCD_CTRL_REG_FDD_POS 12
#define LCDC_LCD_CTRL_REG_FDD_NUMB 8
#define LCDC_LCD_CTRL_REG_FDD_RES_VAL 0x0
//R/W
#define LCDC_LCD_CTRL_REG_M8B_POS 9
#define LCDC_LCD_CTRL_REG_M8B_NUMB 1
#define LCDC_LCD_CTRL_REG_M8B_RES_VAL 0x0
//R/W
#define LCDC_LCD_CTRL_REG_LCDBE_POS 8
#define LCDC_LCD_CTRL_REG_LCDBE_NUMB 1
#define LCDC_LCD_CTRL_REG_LCDBE_RES_VAL 0x0
//R/W
#define LCDC_LCD_CTRL_REG_LCD_TFT_POS 7
#define LCDC_LCD_CTRL_REG_LCD_TFT_NUMB 1
#define LCDC_LCD_CTRL_REG_LCD_TFT_RES_VAL 0x0
//R/W
#define LCDC_LCD_CTRL_REG_LOADMASK_POS 4
#define LCDC_LCD_CTRL_REG_LOADMASK_NUMB 1
#define LCDC_LCD_CTRL_REG_LOADMASK_RES_VAL 0x0
//R/W
#define LCDC_LCD_CTRL_REG_LCDDONEMASK_POS 3
#define LCDC_LCD_CTRL_REG_LCDDONEMASK_NUMB 1
#define LCDC_LCD_CTRL_REG_LCDDONEMASK_RES_VAL 0x0
//R/W
#define LCDC_LCD_CTRL_REG_LCDBW_POS 1
#define LCDC_LCD_CTRL_REG_LCDBW_NUMB 1
#define LCDC_LCD_CTRL_REG_LCDBW_RES_VAL 0x0
//R/W
#define LCDC_LCD_CTRL_REG_LCD_ENABLE_POS 0
#define LCDC_LCD_CTRL_REG_LCD_ENABLE_NUMB 1
#define LCDC_LCD_CTRL_REG_LCD_ENABLE_RES_VAL 0x0
//R/W
//LCDC_LCD_TIMING_0
//-------------------
#define LCDC_LCD_TIMING_0 REG32(LCDC_BASE_ADDR+0x04)
#define LCDC_LCD_TIMING_0_MASK 0xFFFFFFF0
#define LCDC_LCD_TIMING_0_HBP_POS 24
#define LCDC_LCD_TIMING_0_HBP_NUMB 8
#define LCDC_LCD_TIMING_0_HBP_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_0_HFP_POS 16
#define LCDC_LCD_TIMING_0_HFP_NUMB 8
#define LCDC_LCD_TIMING_0_HFP_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_0_HSW_POS 10
#define LCDC_LCD_TIMING_0_HSW_NUMB 6
#define LCDC_LCD_TIMING_0_HSW_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_0_PPL_POS 0
#define LCDC_LCD_TIMING_0_PPL_NUMB 10
#define LCDC_LCD_TIMING_0_PPL_RES_VAL 0x0
//R/W
//LCDC_LCD_TIMING_1
//-------------------
#define LCDC_LCD_TIMING_1 REG32(LCDC_BASE_ADDR+0x08)
#define LCDC_LCD_TIMING_1_MASK 0xFFFFFFFF
#define LCDC_LCD_TIMING_1_VBP_POS 24
#define LCDC_LCD_TIMING_1_VBP_NUMB 8
#define LCDC_LCD_TIMING_1_VBP_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_1_VFP_POS 16
#define LCDC_LCD_TIMING_1_VFP_NUMB 8
#define LCDC_LCD_TIMING_1_VFP_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_1_VSM_POS 10
#define LCDC_LCD_TIMING_1_VSM_NUMB 6
#define LCDC_LCD_TIMING_1_VSM_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_1_LPP_POS 0
#define LCDC_LCD_TIMING_1_LPP_NUMB 10
#define LCDC_LCD_TIMING_1_LPP_RES_VAL 0x0
//R/W
//LCDC_LCD_TIMING_2
//-------------------
#define LCDC_LCD_TIMING_2 REG32(LCDC_BASE_ADDR+0x0C)
#define LCDC_LCD_TIMING_2_MASK 0x00FFFFFF
#define LCDC_LCD_TIMING_2_IEO_POS 23
#define LCDC_LCD_TIMING_2_IEO_NUMB 1
#define LCDC_LCD_TIMING_2_IEO_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_2_IPC_POS 22
#define LCDC_LCD_TIMING_2_IPC_NUMB 1
#define LCDC_LCD_TIMING_2_IPC_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_2_IHS_POS 21
#define LCDC_LCD_TIMING_2_IHS_NUMB 1
#define LCDC_LCD_TIMING_2_IHS_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_2_IVS_POS 20
#define LCDC_LCD_TIMING_2_IVS_NUMB 1
#define LCDC_LCD_TIMING_2_IVS_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_2_ACBI_POS 16
#define LCDC_LCD_TIMING_2_ACBI_NUMB 4
#define LCDC_LCD_TIMING_2_ACBI_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_2_ACB_POS 8
#define LCDC_LCD_TIMING_2_ACB_NUMB 8
#define LCDC_LCD_TIMING_2_ACB_RES_VAL 0x0
//R/W
#define LCDC_LCD_TIMING_2_PCD_POS 0
#define LCDC_LCD_TIMING_2_PCD_NUMB 8
#define LCDC_LCD_TIMING_2_PCD_RES_VAL 0x0
//R/W
//LCDC_LCD_STATUS
//-------------------
#define LCDC_LCD_STATUS REG32(LCDC_BASE_ADDR+0x10)
#define LCDC_LCD_STATUS_MASK 0x0000006D
#define LCDC_LCD_STATUS_PL_POS 6
#define LCDC_LCD_STATUS_PL_NUMB 1
#define LCDC_LCD_STATUS_PL_RES_VAL 0x0
//R
#define LCDC_LCD_STATUS_FUF_POS 5
#define LCDC_LCD_STATUS_FUF_NUMB 1
#define LCDC_LCD_STATUS_FUF_RES_VAL 0x0
//R
#define LCDC_LCD_STATUS_ABC_POS 3
#define LCDC_LCD_STATUS_ABC_NUMB 1
#define LCDC_LCD_STATUS_ABC_RES_VAL 0x0
//R
#define LCDC_LCD_STATUS_SYNC_POS 2
#define LCDC_LCD_STATUS_SYNC_NUMB 1
#define LCDC_LCD_STATUS_SYNC_RES_VAL 0x0
//R
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -