mini2440 T35型lcd 摄像头模块cam130裸机测试代码,实现最简单的视频显示。编译环境arm-linux-gcc
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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个文件信息
/*
*********************************************************************************************************
* 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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)