⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ostimer.h

📁 瑞星微公司RK27XX系列芯片的SDK开发包
💻 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 + -