• 大小: 479KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-05-20
  • 语言: 其他
  • 标签: ucos移植  S3C2410  

资源简介

ucos移植到S3C2410经测试完成 添加多个让你误正常运行 添加按键控制led和按键控制蜂鸣器PWM

资源截图

代码片段和文件信息

//===================================================================
// File Name : 2410lib.c
// Function  : S3C2410 PLLUart LED Port Init
// Program   : Shin On Pil (SOP)
// Date      : March 20 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 “timer.h“ 

#include 
#include 
#include 
//#include 
#include 

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

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

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     0      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      0
    rGPACON = 0x5ffffe; 

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

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

     文件      36730  2012-07-14 00:03  2\2410addr.h

     文件      24443  2012-05-16 10:25  2\2410addr.inc

     文件      20581  2012-06-07 21:59  2\2410lib.c

     文件       2273  2012-05-16 10:25  2\2410lib.h

     文件       1868  2012-05-16 10:25  2\2410slib.h

     文件       7412  2012-05-16 10:25  2\2410slib.s

     文件       5891  2012-07-13 23:14  2\2410test.h

     文件       7311  2007-03-27 10:24  2\arch\inc\os_cpu.h

     文件       9854  2012-08-16 09:38  2\arch\src\Os_cpu_a.s

     文件      11648  2012-08-15 16:32  2\arch\src\Os_cpu_c.c

     文件       8807  2003-03-12 14:31  2\consol.h

     文件       2782  2012-07-14 00:44  2\def.h

     文件       7760  2012-08-15 16:29  2\keyscan.c

     文件      17808  2012-08-20 23:10  2\led.c

     文件       2758  2012-05-31 15:44  2\memcfg.inc

     文件       3668  2012-05-16 10:25  2\mmu.c

     文件       1201  2012-05-16 10:25  2\mmu.h

     文件       1976  2012-05-16 10:25  2\Option.h

     文件        868  2012-05-31 10:27  2\option.inc

     文件      11833  2012-05-16 10:25  2\rtc.c

     文件       1577  2012-05-16 10:25  2\rtcapi.h

     文件       1307  2012-07-16 16:03  2\Source\includes.h

     文件       8601  2012-08-12 15:30  2\Source\os_cfg_r.h

     文件      68278  2012-07-14 00:24  2\Source\os_core.c

     文件      10323  2007-03-27 10:25  2\Source\os_dbg_r.c

     文件      54008  2007-03-27 10:25  2\Source\os_flag.c

     文件      25351  2007-03-27 10:25  2\Source\os_mbox.c

     文件      18700  2007-03-27 10:25  2\Source\os_mem.c

     文件      29981  2007-03-27 10:25  2\Source\os_mutex.c

     文件      37340  2007-03-27 10:26  2\Source\os_q.c

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

评论

共有 条评论