汐っ阳luozhiyong131.blog.chinaunix.net
luozhiyong131
全部博文(961)
Java(33)
Android基础(58)
Linux设备驱动(55)
TP(0)
IC卡规范(13)
交易流程(3)
EMV2000(18)
C语言编程规范(10)
CC2530(0)
PIC单片机(12)
8051单片机(36)
QT(22)
内核驱动(14)
应用程序(7)
系统构建(5)
Linux内核驱动(57)
Linux系统构建(11)
数据库(19)
ARM程序设计(34)
Linux_C编程(51)
shell编程(8)
C++算法(8)
C++基础编程(62)
C语言编程(46)
QT(28)
基于ARM9的远程视(6)
应用程序(3)
内核(10)
其他(13)
ARM(2)
配置(1)
多线程(9)
Linux C(10)
Linux下C编程 实(12)
驱动开发(2)
QT 图形界面(5)
应用程序的移植(4)
TX2440 内核驱动(12)
内核、系统文件下(4)
Linux 系统操作(5)
内核移植、文件系(4)
Bootloader移植(13)
s3c2440 硬件资源(4)
嵌入式开发环境搭(7)
Bootload(1)
内核开发(26)
应用程序设计(5)
Linux系统管理与(13)
2016年(1)
2015年(61)
2014年(41)
2013年(51)
2012年(235)
2011年(391)
2010年(181)
64492407
Cindy_ls
ycy52025
hushup
dallygar
18325057
liziyun2
Mars1122
jzjwonde
dreampow
张三13aw
QWE866
nanakagu
danzhoum
sip_chen
zwh0309
月泉蓝石
zoumaden
分类: C/C++
2010-12-13 21:03:44
/*************************************************Function name: 这是基础实验的一个模版Parameter : 无Description : 做基础实验,直接调用该模板即可Return : 无Argument : 无Autor & date : Daniel**************************************************/#define GLOBAL_CLK 1#include <stdlib.h>#include <string.h>#include "def.h"#include "option.h"#include "2440addr.h"#include "2440lib.h"#include "2440slib.h"#include "mmu.h"#include "profile.h"#include "memtest.h"int Wait_key(void);void key_init(void);void Led1_run(void);void Led1_init(void);/*************************************************Function name: delayParameter : timesDescription : 延时函数Return : voidArgument : voidAutor & date :**************************************************/void delay(int times){ int i,j; for(i=0;i<times;i++) for(j=0;j<400;j++);}/*************************************************Function name: MainParameter : voidDescription : 主功能函数Return : voidArgument : voidAutor & date :**************************************************/void Main(void){ Led1_init(); while(1) { if(Wait_key()) //if(!(rGPGDAT & 0x1)) Led1_run(); }} /*************************************************Function name: key_init()Parameter : voidDescription : key的初始化函数,其中K1连接的是GPG0 初始化GPG0为输入模式Return : voidArgument : voidAutor & date : Daniel**************************************************/void key_init(void) /*为什么这个函数没有被调用?*/{ rGPGCON &= ~(3<<0); //input mode}/*************************************************Function name: beep_init()Parameter : voidDescription : Led1的初始化函数,其中Led1连接的是GPB5 初始化GPB5为输出模式Return : voidArgument : voidAutor & date : Daniel**************************************************/void Led1_init(void){ rGPBCON &= ~(3<<10); rGPBCON |= (1<<10);}/*************************************************Function name: beep_run()Parameter : voidDescription : beep的初始化函数,其中beep连接的是GPB0 初始化GPB0为输出模式Return : voidArgument : voidAutor & date : Daniel**************************************************/void Led1_run(void){ rGPBDAT &=~(1<<5); /*LED亮还是灭?*/ delay(1000); rGPBDAT |=(1<<5); delay(1000);}/*************************************************Function name: Wait_key()Parameter : voidDescription : 按键等待函数Return : 返回1表示有按键动作,返回0表示无按键Argument : voidAutor & date : Daniel**************************************************/int Wait_key(void){ if(!(rGPGDAT & 0x1)) delay(200); if(!(rGPGDAT & 0x1)) /*为什么又要判断?*/ { while(!(rGPGDAT & 0x1)); return 1; } else return 0;}
上一篇:LED
下一篇:U boot-1.3.2(UP-2410)
登录 注册