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

📄 adi_types._h

📁 ADI公司射频芯片7020+ATMEGA16射频模块源程序
💻 _H
字号:
/*****************************************************************************
*   adi_types.h
*****************************************************************************/


#ifndef _ATMEL_TYPES_H_



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



    //typedef char              * pchar;
    //typedef unsigned long    UINT32;
	//typedef unsigned long   * pUINT32;
      #if   0
        //typedef char              char; 
		typedef char              * pchar;
        //typedef signed char       signed char;
		typedef signed char       * pINT8;
        //typedef unsigned char     Usigned char;
		typedef unsigned char     * pUINT8;
        //typedef signed int        INT16;
		typedef signed int        * pINT16;
        //typedef unsigned int      UINT16;
		typedef unsigned int      * pUINT16;
        //typedef signed long       INT32;
		typedef signed long       * pINT32;
        //typedef unsigned long     UINT32;
		typedef unsigned long     * pUINT32;
        //typedef void               VOID;
		typedef void               * pVOID;
        //typedef char               BOOL;
		typedef char               * pBOOL;
		
	#endif

       // typedef signed int           dtime_t;
		//typedef signed int           * pdtime_t;
        #define MAX_DTIME       32767


        /* Generic prototype for schedule tasks:
           Returns T_NEXT and takes void parameters */
        //typedef dtime_t (code *pTASK)(void);

        #define _BIG_ENDIAN_
        #define _MSBYTE_        0
        #define _LSBYTE_        3

    
            

   



    /* Macro to get around KEIL C51 failure to test correctly for NULL
       pointers when the pointer type is not idata.
       See http://www.keil.com/discuss/docs/thread3443.htm */

    #define ISNULL(x)       ( (unsigned int)(x) == 0)



    /* Union to handle ADF7021 register values and other UINT32 values
       that need to be accessed as individual bytes */
	#if  0
    union ADF70XX_REG_T
    {
        unsigned long  whole_reg;
        unsigned char   byte[4];    // Warning: Be endian-specific when accessing bytes

    };
    #endif

	struct MAC_PACKET_HEADER_T
	{
	    unsigned int      seq_number;
	    unsigned char       short_address;
	    unsigned char       payload_length;
	
	} ;
	




    #define _ADI_TYPES_H_

#endif




/*****************************************************************************
 * $History: adi_types.h $
 * *****************  Version 1  *****************
 * User: Tdh          Date: 5/01/05    Time: 17:26
 * Created in $/Curry/Dhansak/Src/7DS14
 * Unified BS/EP/ETSI/FCC build based on 7DS07.
 * 
 ****************************************************************************/


/* EOF */


⌨️ 快捷键说明

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