资源简介
此包含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流体特性传感器驱动程序
相关资源
- stm32 在RAM中调试,已测试通过
- FU6818 HALL FOC_20180521_DEMO_客户程序_V1.
- S3C2440平台操作系统内核设计与实现
- stm32 DMA+ADC 三通道电压连续采样
- Keil.Jansson.1.0.0.pack资源!
- keil v6.12
- C8051F320原理图以及例程
- keil MDK s3c2440 按键 中断 led 蜂鸣器
- STM32F103C8T6+FreeRTOS+Keil5 代码亲测完美
- STM32F4xx_W25Q128_20200619_FLM项目.rar
- FreeRTOS和FreeMODBUS移植到STM32F407傻瓜教
- KEILc51v900及注册机part3
- 单片机开发环境Keil6.12安装程序有注册
- 基于51单片机串口温湿度采集和传输仿
- 郭天祥 keilV6.12
- UART_Printf.7z
- Keil4.5-STM32-IAP源码及485半双工IAP电路
- AD7616,1kHz采集频率,突发序列器模式
- 基于stm32的摄像头ov7725循迹车
- GigaDevice.GD32F4xx_DFP.1.0.3.pack
- ble5.0开发环境搭建MDK5nRF52832
- 三星S3C2440参考设计!
- stm32f030c8t6利用RTC唤醒低功耗模式sto
- LED点阵广告牌课程设计C51单片机含报
- 基于GP22的超声波流量计
- keil 4 汉化补丁
- STM32 UCGUIKEIL工程,已经移植好,修改
- Keil5_uVision完美汉化包注册机破解
- STM32按键控制L298N驱动两直流电机正反
- keil与proteus联调插件
评论
共有 条评论