|
发表于 2009-9-18 17:26:05
|
显示全部楼层
用了啊……
以下是完整内容
/*-----------------------------*
* type definitions *
*----------------------------*/
typedef struct Process PROCESS;
typedef enum
{
PROC_NULL,
PROC_READY,
PROC_BLOCK,
PROC_TERMINATE
}PROC_STATE;
typedef enum
{
PROC_RELEASE_WHEN_TERMINATED,
PROC_RELEASE_IMMEDIATELY
}PROC_RELASE_MODE;
typedef PROC_STATE PROC_FUNCTION(volatile PROCESS *pPROC);
/*-----------------------------*
* structure,union and enum *
*----------------------------*/
struct Process
{
uint8_t StructMask
[sizeof(struct _Process
{
PROC_FUNCTION *fnProcess;
volatile PROC_STATE State;
void *pArgument;
ES_FLASH uint8_t* pKey;
})
];
}; |
|