📄 lmi.h
字号:
/******************************************************************************/
/* Copyright (C), 2003-2004, Shanghai Jade Technologies Co., Ltd. */
/* File name: LMI.h */
/* Description: */
/* LMI CLCD reg structure and reg bits definition */
/* Version: Original version. */
/* History: */
/* <author> <time> <version> <desc> */
/* Wang Wei 12/20/04 1.0 create */
/******************************************************************************/
#ifndef _LMI_H
#define _LMI_H
typedef volatile unsigned long VUWORD32;
/****register addresses*****************************************/
#define LMI_BASE 0x30000000 //change for adaptation
#define LCD_BASE 0x30800000 //change for adaptation
#define LCD_PMAX 0x2002010C //gpio or LCD
#define LCD_GPIOGRP5 0x2002c400 //gpio or LCD
#define LCD_GPIOGRP56 0x2002c100 //gpio or LCD
#define RED 0
#define GREEN 1
#define BLUE 2
#define WHITE 3
#define BLACK 4
#define GRAY 5
typedef volatile struct tLMIReg
{
VUWORD32 CFG; //configuration reg
VUWORD32 TIM0; //time 0
VUWORD32 TIM1;
VUWORD32 TIM2;
VUWORD32 RIS; //raw interrupt
VUWORD32 MIS; //mask interrupt
VUWORD32 INTRMASK; //mask reg
VUWORD32 INTRCLR; // mask clear reg
VUWORD32 STATUS; //0x20 status
VUWORD32 Reserved1[0x3F7];
VUWORD32 DATA; //0x1000 data in/out reg
VUWORD32 BCTRL; //0x1004 burst sequence control
VUWORD32 BCFG; //burst sequence configure
VUWORD32 BNUM; //num of burst
VUWORD32 BBASE; //0x1010
VUWORD32 DMACNTL; // dma rx/tx control
VUWORD32 CURADDR; //current
VUWORD32 FCNTL; // tx or rx buffer clear
VUWORD32 FSTATUS; //0x1020 FIFO status
VUWORD32 Reserved2[0xFEBF7];
VUWORD32 ID; // 15:0 identification.
}LMIReg;
typedef volatile struct tLcd
{
VUWORD32 DAT;
VUWORD32 ADD;
}LCDReg;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -