📄 ostimer.h
字号:
/* Copyright (C) 2006 ROCK-CHIPS FUZHOU . All Rights Reserved. */
/*
File : base\system\rock\timer.h
Desc : 定义系统的 定时器 接口函数
Author : huangsl
Date : 206-04-03
Notes :
$Log: ostimer.h,v $
Revision 1.6 2007/11/26 14:32:51 Huangxinyu
统一RockKeyScanning接口
Revision 1.5 2007/10/23 03:31:32 Huangshilin
按键 BUG 修改
Revision 1.4 2007/10/20 04:46:31 Huangshilin
for RK2700
Revision 1.3 2007/10/11 04:08:12 Huangshilin
System\os
Revision 1.2 2007/10/08 02:55:35 Lingzhaojun
添加版本自动注释脚本
* huangsl 2006/04/03 按统一格式 修改文件注释。
*
* huangsl 2006/04/06 把接口函数声明统一放到 rock.h 文件。
*
* huangsl 2006/04/18 增加 TIMER ID 的定义。
*
* huangsl 2006/04/25 增加 系统 TIMER 的结构定义 & 函数声明。
*
* dengxj 2006/09/25 MP3平台移植修改
*/
#ifndef _ROCK_TIMER_H_
#define _ROCK_TIMER_H_
/***************************************************************************/
/****************************************************************************/
/******************************************************************************************/
typedef struct _WINTIMER
{
HTIMER timer;
void *win;
} WINTIMER;
/******************************************************************************************/
BOOLEAN RockTimerCheckHTimer(HTIMER timer);
#ifdef DLL
#define RockStartTimer(delayTicks , callBack , arg ) RockStartTimerEx( delayTicks , callBack , arg ,ProcGetCurrentProc() )
#endif
HTIMER RockStartTimerEx(INT32U delayTicks /*, BOOLEAN autoReload */,
void (*callBack)(void *), void *arg , PROCHANDLE callHandle);
#define WindowStartTimer( win , ticks ) WindowStartTimerEx( win , ticks , WindowGetProcHandle(win) )
HTIMER WindowStartTimerEx(WINDOW*win, INT32U delayTicks , PROCHANDLE callHandle);
//该 ID 位 Start Timer 返回的 ID 值.
//返回值为Start Timer 传入的指针。
void* RockStopTimer(HTIMER timer);
void RockResetTimerTick(HTIMER timer , INT32U newTick);
//判断 pWinTimer 是否合法.
BOOLEAN WindowCheckTimerValid(WINTIMER *pWinTimer);
UINT8 GetRadom(void);
/******************************************************************************************/
void RockDispUpdating(void);
void RockGuiTick(void);
void RockUSBCableInDetecting(void);
void RockAdcScanning(void);
void RockKeyPioScanning(void);
void RockKeyScanning(void);
void RockSysDummyTimer(void);
void RockLcdUpdateFinish(void);
void RockTouchScanning(void); //080319,huangsl,增加触摸屏支持.
/******************************************************************************************/
#endif /* not _ROCK_TIMER_H_ */
/*----------------------------end of file-------------------------------------*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -