⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fsmdefs.h

📁 norflash的文件系统。 用于中低端手机开发的参考
💻 H
字号:
/*****************************************************************************
 
  FILE NAME: Fsmdefs.h

  DESCRIPTION:

    Defines compile options and MACROs for the whole FSM module.

 Copyright (c) 2002, VIA Technologies, Inc.
*****************************************************************************/



#ifndef __FSM_DEFS_H__

#define __FSM_DEFS_H__


#define OS_NUCLEUS				1

#define OS_WINDOWS				2

/*#define OS_TYPE					OS_WINDOWS */
#define OS_TYPE					OS_NUCLEUS


#if (OS_TYPE == OS_NUCLEUS)

#include "nucleus.h"
#include "sysapi.h"


#else

#include "windows.h"

#include "stdio.h"

typedef DWORD		uint32;
typedef WORD		uint16;
typedef BYTE		uint8;

typedef long		int32;
typedef short		int16;
typedef char		int8;

#undef PACKED
#define PACKED		

#undef FIELD_OFFSET

extern int FsmPrintf(const char * format, ...);
/*
#define MonPrintf		FsmPrintf
*/
#define ASSERT(x)	
#define MonPrintf		printf

#endif	/* OS_WINDOWS */

/*--------------------------------------------*/

/*#define DEBUG_FSM*/

/*--------------------------------------------*/


#define FIELD_SIZE(type, field)		(sizeof((((type *)0)->field)))

#define FIELD_OFFSET(type, field)	((uint32)(&(((type *)0)->field)))

#ifndef TRUE
#define TRUE	1
#endif
#ifndef FALSE
#define FALSE	0
#endif


#include "errors.h"

#endif /* __FSM_DEFS_H__ */



/*****************************************************************************
* $Log: fsmdefs.h $
* Revision 1.3  2004/03/17 12:58:43  zgy
* Revision 1.17  2004/03/16 15:59:35  jjs
* Revision 1.16  2004/03/11 15:34:45  jjs
* Revision 1.15  2003/11/05 10:49:10  wsm
* Revision 1.14  2003/11/05 10:22:19  wsm
* Revision 1.13  2003/10/15 18:34:12  jjs
* Revision 1.12  2003/10/15 18:31:42  jjs
* Revision 1.11  2003/10/09 16:37:10  wangli
* Redefine MonPrintf
* Revision 1.10  2003/10/08 18:28:03  jjs
* Revision 1.9  2003/10/08 18:21:47  jjs
* Revision 1.8  2003/10/08 12:51:36  jjs
* Revision 1.7  2003/09/20 17:24:38  jjs
* Revision 1.6  2003/09/16 15:34:35  zgy
* Add error return value: ERR_MEMORY.
* Revision 1.5  2003/09/14 16:56:14  jjs
* Revision 1.4  2003/09/12 11:38:06  jjs
* Revision 1.3  2003/09/12 11:29:26  jjs
* Added some definitions.
* Revision 1.2  2003/09/09 19:56:30  jjs
* Added WINDOWS support for sw test.
* Revision 1.1  2003/09/09 15:09:21  jjs
* Initial revision
*****************************************************************************/


⌨️ 快捷键说明

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