130107
*说明 : 调用的事定时器2
*************************************************************************************************************************/
void RunTimeReset(void)
{
rTCON &= ~BIT12;
//停止定时器2
nop;nop;
rTCON |= BIT13;
//手动更新
rTCON &= ~BIT13;
//结束手动更新
rTCON |= BIT12;
//启动定时器2
}
/*************************************************************************************************************************
*函数 : u32 GetRunTime(void)
*功能 : 获取程序运行时间
*参数 : 无
*返回 : 无
*依赖 : 底层宏定义
*作者 : cp1300@139.com
*时间 : 20130107
*最后修改时间 : 20130107
*说明 : 调用的事定时器2
*************************************************************************************************************************/
u32 GetRunTime(void)
{
return (0xffffffff - rTCNTO2);
}
/*************************************************************************************************************
* 文件名: timer.h
* 功能: S3C6410 timer底层驱动函数
* 作者: cp1300@139.com
* 创建时间: 2012年9月17日20:32
* 最后修改时间:2012年9月17日
* 详细: 定时器的初始化以及中断服务程序
*************************************************************************************************************/
#ifndef TIMER_H_
#define TIMER_H_
void Timer0_Init(u32 RTime,FunctionalState EnInt,void (*TimerIsr)(void));
//定时器0初始化函数
void Timer1_Init(u32 RTime,FunctionalState EnInt,void (*TimerIsr)(void));
//定时器1初始化函数
void Timer2_Init(u32 RTime,FunctionalState EnInt,void (*TimerIsr)(void));
//定时器2初始化函数
void RunTimeInit(void); //程序运行时间计算初始化
void RunTimeReset(void); //程序运行时间计算计数器复位并开始
u32 GetRunTime(void); //获取程序运行时间
#endif /*TIMER_H_*/