⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 lmi.h

📁 ARM9基于WINDOWSCE的BSP源代码
💻 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 + -