tick.c
来自「S3c44b0x下的ucgui」· C语言 代码 · 共 39 行
C
39 行
#include "44b.h"
#include "def.h"
#define _TICK 1000 // 1/1000 sec
#define _CLOCK (165*2*(1000/_TICK))
extern void irq_TickHandler(void);
INT32U GetTime(void);
static INT32U tick;
void Tick_Init(void)
{
rINTMOD = 0x0;
rINTCON = 0x1;
pISR_TIMER0= (unsigned) irq_TickHandler;
rINTMSK =~(BIT_GLOBAL|BIT_TIMER0);
tick=0;
rI_ISPC = BIT_TIMER0;
rTCFG0= 0x00000064;//dead zone=0, pre0= 100
rTCFG1= 0x00000001;//all interrupt, mux0= 1/4
rTCNTB0= _CLOCK;//set T0 count
rTCON= 0x00000002;//update T0
rTCON= 0x0000009;//T0,auto reload and start
}
void tick_func(void)
{
tick++;
}
INT32U GetTime(void)//return the sec of current time
{
INT32U timetick;
timetick=tick;
return (tick);
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?