设为首页 加入收藏

TOP

S3C6410裸机定时器(三)
2014-11-24 07:43:34 来源: 作者: 【 】 浏览:1
Tags:S3C6410 裸机 定时器
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_*/


首页 上一页 1 2 3 下一页 尾页 3/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇S3C6410 裸机DMA 下一篇STM32串口寄存器操作

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·PostgreSQL 索引 - (2025-12-25 22:20:43)
·MySQL Node.js 连接 (2025-12-25 22:20:41)
·SQL 撤销索引、表以 (2025-12-25 22:20:38)
·Linux系统简介 (2025-12-25 21:55:25)
·Linux安装MySQL过程 (2025-12-25 21:55:22)