• 大小: 6.23MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: 其他
  • 标签: S3C2440  keil  MDK  

资源简介

此包含S3C2440完整功能的测试程序,在keil mdk环境下运行,希望对大家有帮助。

资源截图

代码片段和文件信息

//===================================================================
// File Name : 2440lib.c
// Function  : S3C2440 PLLUart LED Port Init
// Date      : March 20 2002
// Version   : 0.0
// History
//   0.0 : Programming start (February 202002) -> SOP
//===================================================================

#include “def.h“
#include “option.h“
#include “2440addr.h“
#include “2440lib.h“
#include “ctype.h“
#include “2440slib.h“ 

#include 
#include 
#include 
#include 
#include 
#include 

int change(char *stringint lastIndex);

//extern char Image$$RW$$Limit[];
//void *mallocPt=Image$$RW$$Limit;

//***************************[ SYSTEM ]***************************************************
static int delayLoopCount;

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 i adjust=0;

     if(time==0)
     {
        time   = 200;
         adjust = 1;
         delayLoopCount = 800;

             //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*800 cycle runtime = 64*i us

//Uart_Printf(“\nrWTCNT=%x “ rWTCNT);
//Uart_Printf(“\ni (0xffff -rWTCNT)=%d“ i);

         delayLoopCount = 16000000/(i*64);         //200*800:64*i=1*x:100 -> x=160000*100/(64*i)   
         //Uart_Printf(“\ndelayLoopCount=%d“ delayLoopCount);
     }
    
}


//***************************[ 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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1775  2004-03-02 21:07  All_test\2440Anorom.ini

     文件      13765  2004-03-05 14:20  All_test\2440init.s

     文件      24967  2008-10-22 15:39  All_test\2440lib.c

     文件      35643  2008-10-22 15:39  All_test\2440slib.lst

     文件       7448  2008-06-05 09:58  All_test\2440slib.s

     文件       1299  2008-06-11 15:15  All_test\2440test.cpp

     文件      38644  2008-06-06 17:06  All_test\ac97.c

     文件       4377  2008-06-05 11:01  All_test\Adcts.c

     文件       4457  2009-02-11 09:33  All_test\all_test.Opt

     文件       4157  2008-06-11 16:45  All_test\all_test.Uv2

     文件       4457  2009-02-09 12:04  All_test\all_test_Opt.Bak

     文件      27084  2009-02-11 09:33  All_test\all_test_Target 1.dep

     文件       7000  2004-03-05 14:20  All_test\am29f800.c

     文件     482446  2008-06-04 16:14  All_test\bmp\420jpeg.h

     文件     643246  2008-06-04 16:14  All_test\bmp\422jpeg.h

     文件     163903  2003-06-07 10:39  All_test\bmp\bmp2T.exe

     文件     783184  2008-06-04 16:14  All_test\bmp\foreman_cif_420.H

     文件     540529  2003-05-27 17:43  All_test\bmp\pqvga16bsm5.H

     文件     163907  2003-06-07 11:54  All_test\bmp\raw2array.exe

     文件    1372237  2003-05-17 15:04  All_test\bmp\YUVviewer.exe

     文件      30177  2008-06-10 11:02  All_test\camif.c

     文件      10912  2008-06-05 11:32  All_test\camproset.c

     文件       5721  2008-06-05 11:39  All_test\cpuspeed.c

     文件       6127  2008-06-06 09:26  All_test\Dma.c

     文件        115  2004-03-26 08:33  All_test\dnw.ini

     文件       9117  2008-06-05 11:10  All_test\dvstest.c

     文件       3556  2008-06-04 16:02  All_test\Eint.c

     文件       2837  2008-06-11 15:51  All_test\Ext_RAM.ini

     文件       4267  2008-06-10 11:47  All_test\flash.c

     文件       9928  2004-03-05 14:20  All_test\glib.c

............此处省略763个文件信息

评论

共有 条评论