alarm_q.h

来自「一个操作系统源代码 用于嵌入式设备 在Vc++环境下仿真 成功移植到多款处理器上」· C头文件 代码 · 共 45 行

H
45
字号
#ifndef _ALARM_Q_H
#define _ALARM_Q_H

#ifndef _ASIXWIN_H
#include <asixwin.h>
#endif


struct asix_alarmQ {
	
	struct asix_alarmQ	*next;
	struct asix_alarmQ	*prev;
	
	SYSTCB				*task;	//In Iris Phone Project, we use this systcb struct
								//Lingming 2001/12/03
		
	ASIX_DATE			date;
	ASIX_TIME			time;
	
	U16					flag;
#define ALM_NORMAL		0x0100
#define ALM_FLOAT		0x0200

#define ALM_NOSAVE		0x1000

#define ALM_UNDISPED	0x0000
#define ALM_DISPED		0x0001

	char				title[20];	
	char 				infor[100];
	
};

extern struct asix_alarmQ	*AsixAlarmQ, *CurDispAlarm;
extern U8					AlarmWinOpened;
extern U8					AlarmQLen;
extern U8					AlarmHappens;

extern STATUS PostAlarm(char *title, char *infor, U16 style);
extern STATUS AlarmWindow(void);

extern STATUS BrowseAlarm(void);


#endif

⌨️ 快捷键说明

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