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

📄 typedefine.h

📁 实现120无传感器变频输出
💻 H
字号:
/**************************************
File: 		typedefine.h
Date: 		Apr.,11,2005
Description: 	all data type define	
Coding:		WRD from RSBJ
**************************************/

#ifndef DATA_TYPE
#define DATA_TYPE
               
typedef 	signed char     	SINT_8;
typedef 	unsigned char  	UINT_8;
typedef 	unsigned char  	BYTE;
typedef 	unsigned char 	BCHAR;
typedef 	signed int                 	SINT_16;
typedef 	unsigned int    	UINT_16;
typedef 	signed long               	SINT_32;
typedef 	unsigned long  	UINT_32;
typedef 	double            	D_64;
typedef 	float	      	F_32;


typedef	enum {false,true} BOOLEAN;
#define	NULL	((void *)0)



typedef struct {
			UINT_32 tm_lo;
			SINT_32 tm_hi;
		} TIMEBASE;


union	SDL	{                           /* signed 32bit RAM */
	SINT_32	lng;                                    /* 32bit access */
	struct	{
		UINT_16	lo;                                 /* 16bit access L */
		SINT_16	hi;                                 /* 16bit access H */
	}wrd;
};
union	UDL	{                           /* signed 32bit RAM */
	UINT_32	lng;                                    /* 32 bit access */
	struct	{
		UINT_16	lo;                                 /* 16bit access L */
		UINT_16	hi;                                 /* 16bit access H */
	}wrd;
};
union	UDS	{                           /* signed 16bit RAM */
    UINT_16    wrd;
	struct	{
		UINT_8	lo;                                 /* 16bit access L */
		UINT_8	hi;                                 /* 16bit access H */
	}byt;
    struct  {
        UINT_8    b0:1;                                 /* 8bit access LL */
        UINT_8    b1:1;                                 /* 8bit access LH */
        UINT_8    b2:1;                                 /* 8bit access HL */
        UINT_8    b3:1;                                 /* 8bit access HL */
        UINT_8    b4:1;                                 /* 8bit access HL */
        UINT_8    b5:1;                                 /* 8bit access HL */
        UINT_8    b6:1;                                 /* 8bit access HL */
        UINT_8    b7:1;                                 /* 8bit access HL */
        UINT_8    b8:1;                                 /* 8bit access HL */
        UINT_8    b9:1;                                 /* 8bit access HL */
        UINT_8    b10:1;                                 /* 8bit access HL */
        UINT_8    b11:1;                                 /* 8bit access HL */
        UINT_8    b12:1;                                 /* 8bit access HL */
        UINT_8    b13:1;                                 /* 8bit access HL */
        UINT_8    b14:1;                                 /* 8bit access HL */
        UINT_8    b15:1;                                 /* 8bit access HL */
    }bit;
};
typedef     union   SDL     SD32;
typedef     union   UDL     UD32;
typedef     union   UDS     UD16;	



	





//TEST
typedef void (*FunP)(void);
typedef FunP (*FunPt)(void);
//END OF TEST

#endif

⌨️ 快捷键说明

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