资源简介
S3C2410综合实验代码
蜂鸣器播放音乐实验
中断按钮实验
代码片段和文件信息
#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[];
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 GPB1 GPB0
//Signal : nXDREQ0 nXDACK0 nXDREQ1 nXDACK1 nSS_KBD nDIS_OFF L3CLOCK L3DATA L3MODE nIrDATXDEN Keyboard
//Setting: INPUT OUTPUT INPUT OUTPUT INPUT OUTPUT OUTPUT OUTPUT OUTPUT OUTPUT OUTPUT
//Binary : 00 01 00 01 00 01 01 01 01 01 01
rGPBCON = 0x044555;
rGPBUP = 0x7ff; // The pull up function is disabled GPB[10:0]
//
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 24797 2002-05-06 21:44 AD\2410addr.a
文件 35509 2005-04-06 13:49 AD\2410addr.h
文件 13535 2005-04-06 13:49 AD\2410init.s
文件 1171 2004-11-01 18:46 AD\2410ledary.h
文件 15649 2005-04-06 13:49 AD\2410lib.c
文件 1707 2005-04-06 13:50 AD\2410lib.h
文件 1477 2005-04-06 13:50 AD\2410slib.h
文件 7002 2005-04-06 13:51 AD\2410slib.s
文件 786 2002-03-20 21:32 AD\2410swis.s
文件 1846 2005-04-06 13:51 AD\2410test.c
文件 193858 2005-05-09 13:31 AD\AD.mcp
文件 5722 2005-04-06 13:52 AD\Adc.c
文件 112 2001-05-11 00:18 AD\Adc.h
文件 968274 2004-11-01 22:52 AD\adcircuit.bmp
文件 3395 2005-05-09 13:31 AD\AD_Data\CWSettingsWindows.stg
目录 0 2005-09-07 19:24 AD\AD_Data\Debug
文件 70060 2005-04-06 13:53 AD\AD_Data\DebugRel\AD.axf
文件 14232 2005-04-06 13:53 AD\AD_Data\DebugRel\ob
文件 43092 2005-04-06 13:53 AD\AD_Data\DebugRel\ob
文件 3166 2005-04-06 13:53 AD\AD_Data\DebugRel\ob
文件 31828 2005-04-06 13:53 AD\AD_Data\DebugRel\ob
文件 31556 2005-04-06 13:53 AD\AD_Data\DebugRel\ob
文件 29216 2005-04-06 13:53 AD\AD_Data\DebugRel\ob
目录 0 2005-09-07 19:24 AD\AD_Data\DebugRel\ob
文件 83162 2005-05-09 13:31 AD\AD_Data\DebugRel\TargetDataWindows.tdt
目录 0 2005-09-07 19:24 AD\AD_Data\DebugRel
目录 0 2005-09-07 19:24 AD\AD_Data\Release
目录 0 2005-09-07 19:24 AD\AD_Data
文件 243 2001-03-17 16:28 AD\Def.h
文件 3341 2004-10-15 08:15 AD\GPIO.C
............此处省略725个文件信息
评论
共有 条评论