资源简介
包括LPC21XX,22XX,23XX,24XX很全面
各种功能模块的用法及寄存器设置
一应俱全

代码片段和文件信息
/*************************************************************************
*
* Used with ICCARM and AARM.
*
* (c) Copyright IAR Systems 2006
*
* File name : main.c
* Description : Define main module
*
* History :
* 1. Date : May 5 2006
* Author : Stanimir Bonev
* Description : Create
*
* This example project shows how to use the IAR embedded Workbench
* for ARM to develop code for the Logic PD LH75401 evaluation boards.
*
* The goal of this demonstration project is to show how to use the LCD and
* the touch screen controller.
*
* $Revision: 18769 $
**************************************************************************/
#include “includes.h“
#define DRW_SCR_X 0
#define DRW_SCR_Y 16
#define DRW_SCR_SIZE_X 240
#define DRW_SCR_SIZE_Y 264
#define NEW_SCR_X 8
#define NEW_SCR_Y 287
#define NEW_SCR_SIZE_X 28
#define NEW_SCR_SIZE_Y 28
#define CB_X 44
#define CB_Y 288
#define CB_SIZE_X 185
#define CB_SIZE_Y 28
const Int8U Colors [] =
{
0x000xFF0x1F0x1C0xE00x03
};
#pragma data_alignment=4
__no_init Int8U frameBuffer[LCD_WIDTH*LCD_HEIGHT*1/*BPP 8 bit*/];
/*************************************************************************
* Function Name: IRQ_Handler
* Parameters: none
*
* Return: none
*
* Description: IRQ Handler
*
*************************************************************************/
__irq __arm void IRQ_Handler(void)
{
void (*interrupt_function)();
unsigned int vector;
vector = VIC_VectAddr; // Get interrupt vector.
interrupt_function = (void(*)())vector;
(*interrupt_function)(); // Call vectored interrupt function
VIC_VectAddr = 0; // Clean interrupt in VIC
}
/*************************************************************************
* Function Name: Timr0_handler
* Parameters: none
*
* Return: none
*
* Description: Timer 0 interrupt Handler
*
*************************************************************************/
void Timr0_handler(void)
{
TIMER0_STATUS_bit.CMP1_ST = 1; // Clean interrupt
TouchScrStartMesure();
}
/*************************************************************************
* Function Name: LoadPicture
* Parameters: pInt32U pSrc pInt32U pDst
*
* Return: none
*
* Description: Load Picture
*
*************************************************************************/
void LoadPicture (pInt32U pSrc pInt32U pDst)
{
Int32U i Size;
if((pDst == NULL) || (pSrc == NULL))
{
return;
}
for(i = 0 Size = *pSrc pSrc += 4;
i < Size;
++i ++pSrc ++pDst)
{
*pDst = *pSrc;
}
}
/*************************************************************************
* Function Name: CheckRectangle
* Parameters: Int32U X_up Int32U Y_up - rectangle coordinate
* Int32U X_size Int32U Y_size - rectangle size
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2008-11-01 14:49 NXP
目录 0 2008-11-01 14:48 NXP\LH75401
目录 0 2008-11-01 14:48 NXP\LH75401\LogicPD
目录 0 2008-11-01 14:48 NXP\LH75401\LogicPD\BasicLCD
目录 0 2008-11-01 14:48 NXP\LH75401\LogicPD\BasicLCD\app
文件 721 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\app\includes.h
文件 6898 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\app\main.c
文件 470376 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\app\Paint_bmp.c
文件 635 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\app\paint_bmp.h
文件 15415 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\BasicLcd.ewd
文件 19652 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\BasicLcd.ewp
文件 769 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\BasicLcd.eww
目录 0 2008-11-01 14:48 NXP\LH75401\LogicPD\BasicLCD\board
文件 3480 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\board\arm_comm.h
文件 1371 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\board\board.h
文件 1866 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\board\lh754xx_low_init.c
目录 0 2008-11-01 14:48 NXP\LH75401\LogicPD\BasicLCD\config
文件 2892 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\config\StandAloneFlashLH75401LPD.icf
目录 0 2008-11-01 14:48 NXP\LH75401\LogicPD\BasicLCD\module
文件 8893 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\module\lcd_drv.c
文件 6375 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\module\lcd_drv.h
文件 5673 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\module\lh754xx_vic.c
文件 4271 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\module\lh754xx_vic.h
文件 1970 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\module\lq035q7db02_lcd.c
文件 860 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\module\lq035q7db02_lcd.h
文件 9413 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\module\touch_scr.c
文件 4531 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\module\touch_scr.h
文件 1084 2007-11-28 18:07 NXP\LH75401\LogicPD\BasicLCD\readme.txt
目录 0 2008-11-01 14:48 NXP\LH75401\LogicPD\Ledbl
目录 0 2008-11-01 14:48 NXP\LH75401\LogicPD\Ledbl
............此处省略2759个文件信息
相关资源
- IAR For ARM 7.3最新注册机
- 郭天祥ARM9视频教程
- IAR ARM 7.8破解
- IAR For ARM V5.5 注册机
- IAR for ARM 7.40 破解
- IAR For ARM 7.4 破解
- arm触摸屏与LCD校准程序三点校准法
- LPC线性预测分析及编码
- ARM嵌入式项目实战
- 基于ARM蓝牙传输源程序
- USB 驱动 让电脑与arm进行通信
- arm flash 烧写程序源码
- 基于LW IP的嵌入式串口服务器的设计与
- Studies In Vitro and In Vivo of Pharmacologica
- Research on pharmacological effects of lycorin
- ARM64 完整指令集,学习必备
- WINCC报表(OLE-DB Tag and Alarm Export_V8.x
- 宏碁Acer 4741G驱动合集 for winxp 官方版
- ARM9指令cache的verilog代码
- S32K144 和S32K SDK开发入门培训.pdf
- 基于NXP的NFC电子钱包技术设计
- 基于ARM7处理器的CAN总线网络设计
- 基于ARM和GPRS的无线通信系统设计
- 关于proteus仿真arm7出现错误的问题
- 基于ARM7的LCD显示电压示波系统的设计
- 基于ARM7和DSP的逆变电源设计电路
- 基于ARM开发板的车辆检测系统控制单
- ARM7TDMI-S在嵌入式系统中的Bootloader代码
- ARM汇编指令集PDF
- 基于ARM7 PWM定时器的图像传感器时序信
评论
共有 条评论