📄 ha_typedef.h
字号:
/*
********************************************************************************************
*filename: HA_TypeDef.h
*author: LC
*create date: 2003-3-28 15:45
*description: The file define the data type used in the project
*modify history: 2003-4-1 15:21,LC, ADD THE ERROR CODE DEFINE
*misc:
********************************************************************************************
*/
#ifndef _HA_TYPEDEF_H
#define _HA_TYPEDEF_H
#include "ppsmtype.h"
/******************************************
* General-Purpose Data Types
*******************************************/
//typedef char S8; /* signed 8-bit integer */
//typedef short S16; /* signed 16-bit integer */
//typedef long S32; /* signed 32-bit integer */
//typedef unsigned char U8; /* unsigned 8-bit integer */
//typedef unsigned short U16; /* unsigned 16-bit integer */
//typedef unsigned long U32; /* unsigned 32-bit integer */
typedef volatile U32 * RP;
typedef volatile U16 * RP16;
typedef volatile U8 * RP8;
//typedef void *VP; /* pointer to an unpredictable data type */
//typedef void (*FP)(); /* program start address */
//#ifndef _BOOL_TYPE_
//#define _BOOL_TYPE_
//typedef int BOOL; /* Boolean value. TRUE (1) or FALSE (0). */
//#endif
//define ERROR CODE 2003-4-1 15:22, LC ADD
//typedef int ER; /* Error code. A signed integer. */
/*******************************************************************
* Error Codes
* IF SUCCESS RETURN 0, ELSE RETURN OTHER ERROR CODE,
* parameter error return (-33)/E_PAR, hardware error reture (-99)/E_HA
********************************************************************/
#define E_OK 0 /* Normal completion */
#define E_SYS (-5) /* System error */
#define E_NOMEM (-10) /* Insufficient memory */
#define E_NOSPT (-17) /* Feature not supported */
#define E_INOSPT (-18) /* Feature not supported
by ITRON/FILE specification */
#define E_RSFN (-20) /* Reserved function code number */
#define E_RSATR (-24) /* Reserved attribute */
#define E_PAR (-33) /* Parameter error */
#define E_ID (-35) /* Invalid ID number */
#define E_NOEXS (-52) /* Object does not exist */
#define E_OBJ (-63) /* Invalid object state */
#define E_MACV (-65) /* Memory access disabled or memory access
violation */
#define E_OACV (-66) /* Object access violation */
#define E_CTX (-69) /* Context error */
#define E_QOVR (-73) /* Queuing or nesting overflow */
#define E_DLT (-81) /* Object being waited for was deleted */
#define E_TMOUT (-85) /* Polling failure or timeout exceeded */
#define E_RLWAI (-86) /* WAIT state was forcibly released */
#define E_HA (-99) // HARD WARE ERROR
#endif//_HA_TYPEDEF_H
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -