itimer.h

来自「mstar 776 开发的车载dvd」· C头文件 代码 · 共 59 行

H
59
字号
/*
                              MStar Debug Code
                             ------------------

        Copyright 2003 MStar Semiconductors Limited,
        All rights are reserved. Reproduction in whole or in part is prohibited
        without the prior written consent of the copyright owner.

        COMPANY CONFIDENTIAL

        Filename : itimer.h


Rev     Date        Author          Comments
-------------------------------------------------------------------------------
001     2003-03-31  Sanger Huang    Initial Version

@begin
@module
        itimer.h
        Header file for the interrupt timer module.
@end
*/

#ifndef ITIMER_H
#define ITIMER_H


/********************
* LOCAL MACROS      *
*********************/
#define NUM_OF_1MS_CYCLE    (1790)     // 1000 x 21.477 / 12 

//#define NUM_OF_1MS_CYCLE    (922*3)     // 922 x 1/11.0592 x 12 = 1000.434
//#define NUM_OF_1MS_CYCLE    1000    // 1000 x 1/12 x 12 = 1000
//#define NUM_OF_1MS_CYCLE    500     // 500 x 1/12 x 24 = 1000

#define CYCLES              0x010000 - NUM_OF_1MS_CYCLE
#define TH_RELOAD_VALUE     CYCLES/0x100
#define TL_RELOAD_VALUE     CYCLES%0x100

#define NUM_OF_TIMERS       1       // Base on timer usage
#define TIMER_ZERO_VALUE    0
#define TIMER_INVALID_VALUE 0xFFFF
#define TIMER_REGISTER_FAIL 0xFF
#define TIMER_RUNNING	    0
#define TIMER_EXPIRED       1

/**********************
* FUNCTION PROTOTYPES *
***********************/
unsigned long itimer_get_value (void);

/**********************
*   global variable   *
***********************/

#endif  // ITIMER_H

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?