• 大小: 2.34MB
    文件类型: .rar
    金币: 2
    下载: 0 次
    发布日期: 2024-02-05
  • 语言: 其他
  • 标签: 2440  中断  LCD  

资源简介

mini2440全套裸机程序(MDK),包括的外部中断 LCD 触摸屏 timer ADC 外部中断,等驱动程序。 可配套国嵌的mini2440 视频教程.平台是MDK的。

资源截图

代码片段和文件信息

//===================================================================
// File Name : 2440lib.c
// Function  : S3C2410 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 “2440slib.h“ 
#include “wan_text.h“

#include 
#include 
#include 
#include 
#include 

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

//***************************[ SYSTEM ]***************************************************
void Delay(int time)
{
U32 val = (PCLK>>3)/1000-1;

rTCFG0 &= ~(0xff<<8);
rTCFG0 |= 3<<8; //prescaler = 3+1
rTCFG1 &= ~(0xf<<12);
rTCFG1 |= 0<<12; //mux = 1/2

rTCNTB3 = val;
rTCMPB3 = val>>1; // 50%
rTCON &= ~(0xf<<16);
rTCON |= 0xb<<16; //interval inv-off update TCNTB3&TCMPB3 start timer 3
rTCON &= ~(2<<16); //clear manual update bit
while(time--) {
while(rTCNTO3>=val>>1);
while(rTCNTO3>1);
};
}

//***************************[ PORTS ]****************************************************
void Port_Init0(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]

    //*** PORT C GROUP for youlong
    //Ports  : GPC15 GPC14 GPC13 GPC12 GPC11 GPC10 GPC9 GPC8  GPC7   GPC6   GPC5 GPC4 GPC3  GPC2  GPC1 GPC0
    //Signal : VD7   VD6   VD5   VD4   VD3   VD2   VD1  VD0 LCDVF2 LCDVF1 LCDVF0 VM Vframe VLINE VCLK LEND  
    //Binary :  10   10   10    10 

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

     文件      40633  2005-07-07 17:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440addr.h

     文件       4427  2008-09-13 10:53  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440addr.inc

     文件     147792  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440init.lst

     文件       4704  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440init.o

     文件      20370  2011-03-28 21:11  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440init.s

     文件      28070  2011-04-05 18:08  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440lib.c

     文件      36169  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440lib.crf

     文件        360  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440lib.d

     文件       2325  2009-02-24 14:56  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440lib.h

     文件      55732  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440lib.o

     文件       1831  2005-07-02 15:52  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440slib.h

     文件      34577  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440slib.lst

     文件       3408  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440slib.o

     文件       7449  2011-03-27 20:16  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\2440slib.s

     文件       1256  2005-07-07 15:09  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\def.h

     文件         19  2011-04-05 18:20  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\ExtDll.iex

     文件       2824  2011-03-27 18:23  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\Ext_RAM.ini

     文件        919  2009-03-02 19:44  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\IIC.h

     文件        205  2011-03-25 19:40  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\JlinkArm_Target 1.ini

     文件      56748  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.axf

     文件      56277  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.hex

     文件      75595  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.htm

     文件        289  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.lnp

     文件     112831  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.map

     文件       1809  2011-04-05 18:21  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.Opt

     文件       7161  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.plg

     文件        537  2011-03-27 20:10  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.sct

     文件       1085  2011-05-15 11:34  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.tra

     文件       2667  2011-03-28 21:11  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led.Uv2

     文件      24576  2011-03-28 21:11  mini2440全裸机(“不小心”仅供参考)\adc_uart_4_1\led_led.IAB

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

评论

共有 条评论