typedef.h

来自「基本STC4052写的一个小的OS, 完成了任务调度功能,及堆栈空间切换,」· C头文件 代码 · 共 71 行

H
71
字号
//---------------------------------------------------------------
//      
//       Copyright (c) 2006-2007 E-compass electronic Co.,Ltd.               
//       All Right Reserved.                                     
//                                                               
//       $Author    walnutcy
//       $Email     walnutcy@gmail.com              
//       $Version   v1.0  
//       $FileName                                       
//       $Since                                            
//       $Log                                                    
//                                                               
//       DESCRIPTION   
//
//		 History:         
//		 <author>          <time>     <version >    <desc> 
//---------------------------------------------------------------

#ifndef _TYPEDEF_H
#define _TYPEDEF_H



typedef unsigned char    U8;
typedef unsigned int     U16;
typedef unsigned long    U32;
typedef char             S8;
typedef short            S16;
typedef long             S32;

//typedef unsigned char    BOOL;
typedef bit BOOL;

typedef char             CHAR8;
typedef U8 idata         IU8;
typedef U16 idata        IU16;

typedef struct _u8_bits_
{
	unsigned b0:1;
	unsigned b1:1;
	unsigned b2:1;
	unsigned b3:1;
	unsigned b4:1;
	unsigned b5:1;
	unsigned b6:1;
	unsigned b7:1;
}U8Bits;
typedef union _u8_field_
{
	U8 byte;
	U8Bits bits;
}U8Field;

typedef enum _bool_
{
	C_FALSE	=(U8)0x00,			
	C_TRUE   = !(C_FALSE)	
}CBOOL; 

#ifndef C_NULL
#define C_NULL (void*)0
#endif

typedef void (*PFUNPROC) (void);


#define REENTRANT	 small reentrant

#endif // _TYPEDEF_H

⌨️ 快捷键说明

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