資源簡介
包括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???????++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個文件信息
評論
共有 條評論