• 大小: 1.45MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-29
  • 语言: 其他
  • 标签: mini2440  ov9650  裸机  

资源简介

mini2440 T35型lcd 摄像头模块cam130裸机测试代码,实现最简单的视频显示。编译环境arm-linux-gcc

资源截图

代码片段和文件信息

/*
*********************************************************************************************************
*                                         uC/OS-II ON MINI2440 BOARD
                                                ARM920T Port
*                                             ADS v1.2 Compiler                                                                                     
*                               (c) Copyright 2011ZhenGuo YaoChengDuUestc
*                                           All Rights Reserved
*
* File : 2440LIB.C
* By   :FriendlyARM
* Modified By   : ZhenGuo Yao
*********************************************************************************************************
*/

#include “./include/2440addr.h“
#include “./include/2440lib.h“

#include 
#include 
#include 


/*
*********************************************************************************************************
*                                         SYSTEN DELAY
*  time=0: adjust the Delay function by WatchDog timer.
*  time>0: the number of loop time
*  resolution of time is 100us 
*********************************************************************************************************
*/
//***************************[ SYSTEM ]***************************************************
void Delay(int time)
{
unsigned int 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_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 

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2012-01-05 11:59  ov9650\
     目录           0  2012-01-04 14:09  ov9650\include\
     文件       12510  2011-12-31 08:59  ov9650\lcd.c
     文件         766  2011-12-31 08:26  ov9650\Makefile
     文件        1817  2011-12-31 08:34  ov9650\.goutputstream-E9V66V
     文件       14957  2011-12-31 08:03  ov9650\2440lib.c
     文件        1817  2011-12-31 08:34  ov9650\.goutputstream-CFSA7V
     文件     3122991  2012-01-05 11:56  ov9650\boot.dis
     文件     1661278  2011-11-07 08:56  ov9650\font_libs.c
     文件       11921  2011-12-15 12:19  ov9650\start.S
     文件        6006  2011-11-03 08:02  ov9650\print.c
     文件        5070  2011-11-04 08:26  ov9650\nand.c
     文件        7856  2011-11-04 07:17  ov9650\mmulib.S
     文件        3716  2011-11-04 08:26  ov9650\mmu.c
     文件        3753  2011-11-04 07:56  ov9650\lowlevel_init.S
     文件         471  2011-12-19 07:41  ov9650\interrupt.S
     文件         487  2011-11-04 07:56  ov9650\boot.lds
     文件      285904  2012-01-05 11:56  ov9650\boot.bin
     文件      329127  2012-01-05 11:56  ov9650\boot.elf
     文件       19781  2012-01-05 11:56  ov9650\boot.map
     文件        1239  2012-01-05 11:59  ov9650\main.c
     文件        6000  2012-01-05 11:56  ov9650\ov9650.o
     文件      266664  2012-01-05 11:56  ov9650\font_libs.o
     文件        7616  2012-01-05 11:56  ov9650\lcd.o
     文件        4512  2012-01-05 11:56  ov9650\print.o
     文件        5240  2012-01-05 11:56  ov9650\2440lib.o
     文件        1492  2012-01-05 11:56  ov9650\main.o
     文件         724  2012-01-05 11:56  ov9650\interrupt.o
     文件        2217  2012-01-05 11:56  ov9650\mmulib.o
     文件        2240  2012-01-05 11:56  ov9650\mmu.o
     文件        3812  2012-01-05 11:56  ov9650\nand.o
............此处省略10个文件信息

评论

共有 条评论