ov9650 mini2440裸机测试代码


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  ov9650include
     文件       12510  2011-12-31 08:59  ov9650lcd.c
     文件         766  2011-12-31 08:26  ov9650Makefile
     文件        1817  2011-12-31 08:34  ov9650.goutputstream-E9V66V
     文件       14957  2011-12-31 08:03  ov96502440lib.c
     文件        1817  2011-12-31 08:34  ov9650.goutputstream-CFSA7V
     文件     3122991  2012-01-05 11:56  ov9650oot.dis
     文件     1661278  2011-11-07 08:56  ov9650font_libs.c
     文件       11921  2011-12-15 12:19  ov9650start.S
     文件        6006  2011-11-03 08:02  ov9650print.c
     文件        5070  2011-11-04 08:26  ov9650
and.c
     文件        7856  2011-11-04 07:17  ov9650mmulib.S
     文件        3716  2011-11-04 08:26  ov9650mmu.c
     文件        3753  2011-11-04 07:56  ov9650lowlevel_init.S
     文件         471  2011-12-19 07:41  ov9650interrupt.S
     文件         487  2011-11-04 07:56  ov9650oot.lds
     文件      285904  2012-01-05 11:56  ov9650oot.bin
     文件      329127  2012-01-05 11:56  ov9650oot.elf
     文件       19781  2012-01-05 11:56  ov9650oot.map
     文件        1239  2012-01-05 11:59  ov9650main.c
     文件        6000  2012-01-05 11:56  ov9650ov9650.o
     文件      266664  2012-01-05 11:56  ov9650font_libs.o
     文件        7616  2012-01-05 11:56  ov9650lcd.o
     文件        4512  2012-01-05 11:56  ov9650print.o
     文件        5240  2012-01-05 11:56  ov96502440lib.o
     文件        1492  2012-01-05 11:56  ov9650main.o
     文件         724  2012-01-05 11:56  ov9650interrupt.o
     文件        2217  2012-01-05 11:56  ov9650mmulib.o
     文件        2240  2012-01-05 11:56  ov9650mmu.o
     文件        3812  2012-01-05 11:56  ov9650
and.o
............此处省略10个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)