资源简介
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个文件信息
相关资源
- VERITAS BMR裸机恢复功能简介
- mini2440全套裸机程序MDK 运行
- TQ2440裸机中断(外部中断)
- 国嵌mini2440项目开发手册
- 基于mini2440安全文件传输系统
- 基于嵌入式的安防视频监控
- 飞凌OK6410裸机调试教程
- 基于 StarterWare 的 TMS320C6748 裸机开发入
- 友善之臂mini2440内核文件,测试可用
- ds18b20-mini2440驱动,测试程序,qt显示
- mini2440基于MDK的全套裸机程序
- ZYNQ双核AMP官方例程双核分别跑Linux+裸
- STM32L431RC裸机移植RTT完整工程代码.r
- 友善之臂6410裸机开发教程
- win7、win10环境的友善之臂mini2440的us
- S5P6818裸机系列教程源码
- exynos4412裸机系列教程源码
- 基于mini2440的mp3播放器的设计
- 64位系统Mini2440-USBDriver-DebugTool
- mini2440串口工具(for windowns)
- 基于mini2440的MP3播放器毕业设计
- ARM9 Mini2440核心板原理图和PCB已经封装
- NXP LPC1768 Rtthread/裸机+lwip WEB服务器
- Mini2440 Nor Flash 芯片手册S29AL016J_00
- 在Keil MDK 4上 将ucosii和ucgui移植MINI24
- mini2440原版光盘配套使用手册
- 嵌入式WEB监控小车全套代码以及文档
- ARM处理器裸机开发实战--机制而非策略
- Xilinx Zynq 7000裸机开发例程使用手册
- STM32F103下用W5500模块的裸机TCP、UDP和基
评论
共有 条评论