资源简介
包括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个文件信息
相关资源
- 基于ARM的电子相册源码含动态库可运
- Bioleaching of chalcopyrite and marmatite by m
- 一只老鸟的嵌入式ARM学习心得
- 基于ARM44B0x的信号发射机控制器设计与
- STM32F103VCT6TR - High-density performance lin
- amlogic datasheet
- Genymotion-ARM-Translation_v1.1
- 基于ZigBee和ARM技术的森林火情监测系
- 基于ARM9的远程无线智能视频监控电路
- 华硕PCE-AC66无线网卡驱动 v6.30.77.0 fo
- 详析单片机、ARM、FPGA嵌入式的特点和
- 详析单片机、ARM、FPGA嵌入式的特点
- 基于新陈代谢GM(11)-ARMA(pq)模型的
- LPC2300_USB固件程序的应用.rar
- ARM7实现指纹考勤系统硬件设计
- 特定人语音识别技术在汽车控制上的
- AT426-BU-98000-r0p0-00rel0.tgz
- ARM嵌入式系统开发:软件设计与优化
- ASUS华硕K43SD笔记本USB3.0驱动程序 v1.
- 基于arm cortex M3 的LED控制源代码
-
Jli
nkV622c_ARM驱动 - 基于M0的LPC11C14射频模块例程
- SimArm一款ARM内核仿真的动态库
- IBM Rational Harmony Deskbook _基于模型的系
- 基于ARM的高精度PID温度控制器_张军
- ffmpeg exeWINXP的最后一个可运行版本
- Particle Swarm Optimization粒子群算法原版
- 刷卡芯片MH1608开发资料
- ARMCortex-M3权威指南(第二版)
- ffmepg的安卓arm(armeabi-v7a)版本
评论
共有 条评论