• 大小: 4.23MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-21
  • 语言: 其他
  • 标签:

资源简介

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\objectCode\2410init.o

     文件      43092  2005-04-06 13:53  AD\AD_Data\DebugRel\objectCode\2410lib.o

     文件       3166  2005-04-06 13:53  AD\AD_Data\DebugRel\objectCode\2410slib.o

     文件      31828  2005-04-06 13:53  AD\AD_Data\DebugRel\objectCode\2410test.o

     文件      31556  2005-04-06 13:53  AD\AD_Data\DebugRel\objectCode\Adc.o

     文件      29216  2005-04-06 13:53  AD\AD_Data\DebugRel\objectCode\mmu.o

     目录          0  2005-09-07 19:24  AD\AD_Data\DebugRel\objectCode

     文件      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个文件信息

评论

共有 条评论

相关资源