资源简介
此包含S3C2440完整功能的测试程序,在keil mdk环境下运行,希望对大家有帮助。

代码片段和文件信息
//===================================================================
// File Name : 2440lib.c
// Function : S3C2440 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 “ctype.h“
#include “2440slib.h“
#include
#include
#include
#include
#include
#include
int change(char *stringint lastIndex);
//extern char Image$$RW$$Limit[];
//void *mallocPt=Image$$RW$$Limit;
//***************************[ SYSTEM ]***************************************************
static int delayLoopCount;
void Delay(int time)
{
// time=0: adjust the Delay function by WatchDog timer.
// time>0: the number of loop time
// resolution of time is 100us.
int i adjust=0;
if(time==0)
{
time = 200;
adjust = 1;
delayLoopCount = 800;
//PCLK/1MWatch-dog disable1/64interrupt disablereset disable
rWTCON = ((PCLK/1000000-1)<<8)|(2<<3);
rWTDAT = 0xffff; //for first update
rWTCNT = 0xffff; //resolution=64us @any PCLK
rWTCON = ((PCLK/1000000-1)<<8)|(2<<3)|(1<<5); //Watch-dog timer start
}
for(;time>0;time--)
for(i=0;i
if(adjust==1)
{
rWTCON = ((PCLK/1000000-1)<<8)|(2<<3); //Watch-dog timer stop
i = 0xffff - rWTCNT; //1count->64us 200*800 cycle runtime = 64*i us
//Uart_Printf(“\nrWTCNT=%x “ rWTCNT);
//Uart_Printf(“\ni (0xffff -rWTCNT)=%d“ i);
delayLoopCount = 16000000/(i*64); //200*800:64*i=1*x:100 -> x=160000*100/(64*i)
//Uart_Printf(“\ndelayLoopCount=%d“ delayLoopCount);
}
}
//***************************[ 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
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1775 2004-03-02 21:07 All_test\2440Anorom.ini
文件 13765 2004-03-05 14:20 All_test\2440init.s
文件 24967 2008-10-22 15:39 All_test\2440lib.c
文件 35643 2008-10-22 15:39 All_test\2440slib.lst
文件 7448 2008-06-05 09:58 All_test\2440slib.s
文件 1299 2008-06-11 15:15 All_test\2440test.cpp
文件 38644 2008-06-06 17:06 All_test\ac97.c
文件 4377 2008-06-05 11:01 All_test\Adcts.c
文件 4457 2009-02-11 09:33 All_test\all_test.Opt
文件 4157 2008-06-11 16:45 All_test\all_test.Uv2
文件 4457 2009-02-09 12:04 All_test\all_test_Opt.Bak
文件 27084 2009-02-11 09:33 All_test\all_test_Target 1.dep
文件 7000 2004-03-05 14:20 All_test\am29f800.c
文件 482446 2008-06-04 16:14 All_test\bmp\420jpeg.h
文件 643246 2008-06-04 16:14 All_test\bmp\422jpeg.h
文件 163903 2003-06-07 10:39 All_test\bmp\bmp2T.exe
文件 783184 2008-06-04 16:14 All_test\bmp\foreman_cif_420.H
文件 540529 2003-05-27 17:43 All_test\bmp\pqvga16bsm5.H
文件 163907 2003-06-07 11:54 All_test\bmp\raw2array.exe
文件 1372237 2003-05-17 15:04 All_test\bmp\YUVviewer.exe
文件 30177 2008-06-10 11:02 All_test\camif.c
文件 10912 2008-06-05 11:32 All_test\camproset.c
文件 5721 2008-06-05 11:39 All_test\cpuspeed.c
文件 6127 2008-06-06 09:26 All_test\Dma.c
文件 115 2004-03-26 08:33 All_test\dnw.ini
文件 9117 2008-06-05 11:10 All_test\dvstest.c
文件 3556 2008-06-04 16:02 All_test\Eint.c
文件 2837 2008-06-11 15:51 All_test\Ext_RAM.ini
文件 4267 2008-06-10 11:47 All_test\flash.c
文件 9928 2004-03-05 14:20 All_test\glib.c
............此处省略763个文件信息
- 上一篇:NGUI可用的中文字体
- 下一篇:FPS2800B12C4流体特性传感器驱动程序
相关资源
- 38k单片机红外发送代码、keil
- 2410的led测试程序keil可以用
- HOOK 记录和模拟 Keyboard Mouse
- keil vcom windows 7 64bit 驱动
- 基于8051单片机的红外接收程序
- STM32 SRAM启动的 KeiL 配置
- OpenWrt的x86虚拟机vmdk文件
- stm32l0系列HAL库
- mini2440全套裸机程序MDK 运行
- 基于AT89C51的十字路口交通灯设计pro
- keil调试仿真技巧-从入门到精通
- 飞控代码源码-台湾飞控大神版
- Keil4破解版下载150129
- 基于51单片机的十字路口交通灯Protu
- keilc51源代码
- MCP3421 STM32 Driver
- ADS1100 STM32 Driver
- S3C2440中文手册pdf(去密码)
- 如何使用KEIL MDK程序
- RTOS RTX(V1)keil自带的操作系统STM32可
- proteus仿真、keil4、DHT11、LCD1602
- 实现按键控制设定温度值,控制继电
- Keil.STM32L0xx_DFP.2.0.0.pack
- Keil5下的STM32F407程序
- stm32f103c8t6 Keil led工程
- 超声波车速测量系统设计
- STM32 5路ad采集 串口输出
- STM32 MODBUS_RTU从站程序,KEIL编写
- Keil Array Visualization 1.4.1 beta
- STM32F103内部Flash读写源码可直接运行
评论
共有 条评论