資源簡介
基于s3c2410的模塊程序-LCD源代碼:
包括實現原理ppt講義,感謝我的專業老師譚曼瓊老師,其出版一書《嵌入式linux系
統實訓教程》,有興趣的可以看看,講的比較詳細
實驗板:ARM S3C2410開發板
軟件:ads1.2
multi-ICE SERVER 2.2

代碼片段和文件信息
//===================================================================
//?File?Name?:?2410lib.c
//?Function??:?S3C2410?PLLUart?LED?Port?Init
//?Program???:?Shin?On?Pil?(SOP)
//?Date??????:?May?14?2002
//?Version???:?0.0
//?History
//???0.0?:?Programming?start?(February?202002)?->?SOP
//===================================================================
#include?“def.h“
#include?“option.h“
#include?“2410addr.h“
#include?“2410lib.h“
//#include?“2410slib.h“?
#include?
#include?
#include?
#include?
#include?
extern?char?Image$$RW$$Limit[];
//extern?void?MMU_SetAsyncBusMode();
//extern?void?MMU_SetFastBusMode();
void?*mallocPt=Image$$RW$$Limit;
//===========================[?SYSTEM?]===================================================
//static?int?delayLoopCount?=?400;
static?int?delayLoopCount?=?FCLK/10000/10;
void?Delay(int?time)
{
??????//?time=0:?adjust?the?Delay?function?by?WatchDog?timer.
??????//?time>0:?the?number?of?loop?time
??????//?resolution?of?time?is?100us.
????int?iadjust=0;
????if(time==0)
????{
????????time???=?200;
????????adjust?=?1;
????????delayLoopCount?=?400;
????????????//PCLK/1MWatch-dog?disable1/64interrupt?disablereset?disable
????????rWTCON?=?((PCLK/1000000-1)<<8)|(2<<3);?
????????rWTDAT?=?0xffff;??????????????????????????????//for?first?update
????????rWTCNT?=?0xffff;??????????????????????????????//resolution=64us?@any?PCLK?
????????rWTCON?=?((PCLK/1000000-1)<<8)|(2<<3)|(1<<5);?//Watch-dog?timer?start
????}
????for(;time>0;time--)
????????for(i=0;i ????if(adjust==1)
????{
????????rWTCON?=?((PCLK/1000000-1)<<8)|(2<<3);???//Watch-dog?timer?stop
????????i?=?0xffff?-?rWTCNT;?????????????????????//1count->64us?200*400?cycle?runtime?=?64*i?us
????????delayLoopCount?=?8000000/(i*64);?????????//200*400:64*i=1*x:100?->?x=80000*100/(64*i)???
????}
}
//===========================[?PORTS?]===================================================*
void?Port_Init(void)
{
????//CAUTION:Follow?the?configuration?order?for?setting?the?ports.?
????//?1)?setting?value(GPnDAT)?
????//?2)?setting?control?register??(GPnCON)
????//?3)?configure?pull-up?resistor(GPnUP)??
????//32bit?data?bus?configuration??
????//===?PORT?A?GROUP
????//Ports??:?GPA22?GPA21??GPA20?GPA19?GPA18?GPA17?GPA16?GPA15?GPA14?GPA13?GPA12??
????//Signal?:?nFCE?nRSTOUT?nFRE???nFWE??ALE???CLE??nGCS5?nGCS4?nGCS3?nGCS2?nGCS1?
????//Binary?:??1?????1??????1???1???1???1????1?????1?????1?????1?????1
????//Ports??:?GPA11???GPA10??GPA9???GPA8???GPA7???GPA6???GPA5???GPA4???GPA3???GPA2???GPA1??GPA0
????//Signal?:?ADDR26?ADDR25?ADDR24?ADDR23?ADDR22?ADDR21?ADDR20?ADDR19?ADDR18?ADDR17?ADDR16?ADDR0?
????//Binary?:??1???????1??????1??????1????1???????1??????1??????1?????1???????1?????1??????1?????????
????rGPACON?=?0x7fffff;?
????//===*?PORT?B?GROUP
????//Ports??:?GPB10????GPB9????GPB8????GPB7????GPB6?????GPB5????GPB4???GPB3???GPB2
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.CA....???1884160??2010-06-02?21:56??第十二講?lcd\2410?LCD控制器實驗.ppt
????.CA....????267616??2010-05-26?21:15??第十二講?lcd\HZK16.bin
????.CA...R???????127??2009-12-12?19:50??第十二講?lcd\LCD?漢字\ARM920T.cfg
????.CA...R??????4096??2007-03-15?08:42??第十二講?lcd\LCD?漢字\ascii_16.bin
????.CA....????267616??2010-05-26?21:15??第十二講?lcd\LCD?漢字\HZK16.bin
????.CA...R?????35873??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\2410addr.h
????.CA...R??????2645??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\2410lib.h
????.CA...R??????8858??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\consol.h
????.CA...R??????5899??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\def.h
????.CA...R??????1741??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\INT.h
????.CA...R???????730??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\LCD.h
????.CA...R??????1301??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\LCDlib.h
????.CA...R??????2531??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\Memcfg.s
????.CA...R??????4586??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\Option.h
????.CA...R?????40321??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\S3c2410x.h
????.CA...R?????25900??2007-03-15?08:42??第十二講?lcd\LCD?漢字\include\S3c2410x.s
????.CA....????203998??2010-06-07?14:21??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI.mcp
????.CA....??????3474??2010-06-07?14:21??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\CWSettingsWindows.stg
????.CA....?????55646??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\Debug\TargetDataWindows.tdt
????.CA....?????74724??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\MY_LCD_HANZAI.axf
?????文件??????11720??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\MY_LCD_HANZAI.bin
?????文件??????37080??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\ob
?????文件??????40628??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\ob
?????文件??????15172??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\ob
?????文件??????32136??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\ob
?????文件??????50840??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\ob
?????文件???????8636??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\ob
?????文件???????2510??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\ob
?????文件??????10082??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\ob
????.CA....????121115??2010-06-07?14:00??第十二講?lcd\LCD?漢字\MY_LCD_HANZAI\MY_LCD_HANZAI_Data\DebugRel\TargetDataWindows.tdt
............此處省略187個文件信息
評論
共有 條評論