资源简介
基于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个文件信息
评论
共有 条评论