📄 itimer.h
字号:
/*
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -