mng_tmr.h

来自「基于MSP430FG4618MCU的铭正同创LCD驱动程序。」· C头文件 代码 · 共 40 行

H
40
字号
#ifndef __MNG_TMR_H__
#define __MNG_TMR_H__

/*******************************************************************************
// 类型定义
*******************************************************************************/
#define TIMER_MOD_LOOP		0x0001u			/* cycle mode */
#define TIMER_MOD_ACTIVE	0x0100u			/* active state */

/* timer */
typedef struct tagTimer_t
{
	UINT					uiState;		/* state */
	UINT					uiTime;			/* time*/
	UINT					uiCount;		/* count */
}Timer_t, *pTimer_t;

/* timer node */
typedef struct  tagTimerNode_t
{
	Timer_t					stTimer;		/* message */
	struct tagTimerNode_t*	next;			/* next timer */
	struct tagTimerNode_t*	prev;			/* prev timer */
}TimerNode_t, *pTimerNode_t;

/* timer list */
typedef struct tagTimerList_t
{
	TimerNode_t stTimerHead;					/* timer node */
	TimerNode_t stFreeHead;					/* free node */
}TimerList_t, *pTimerList_t;

/*******************************************************************************
// 外部接口声明
*******************************************************************************/
extern void TmrMngInit();
extern UINT GetTickCount();

#endif//__MNG_TMR_H__

⌨️ 快捷键说明

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