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

📄 portab.h

📁 在Freescale16位单片机MC9s12dp256上移植了J1939源码和操作系统(ucOSII)。
💻 H
字号:
/*--------------------------------------------------------------------
       PORTAB.H
  --------------------------------------------------------------------
       Copyright (C) 1998-2003 Vector Informatik GmbH, Stuttgart

       Function: Portability header
  --------------------------------------------------------------------*/

#ifndef _PORTAB_H_
#define _PORTAB_H_



/*--------------------------------------------------------------------*/
/*  generic defines                                                   */
/*--------------------------------------------------------------------*/

/*! \def NEAR
  \brief Specify that the item is at a near location
*/

/*! \def FAR
  \brief Specify that the item is at a far location
*/

/*! \def HUGE
  \brief Specify that the item is at a huge location
*/

/*! \def SHUGE
  \brief Specify that the item is at a shuge location
*/

/*! \def XDATA
  \brief
*/

/*! \def BDATA
  \brief
*/

/*! \def IDATA
  \brief
*/

/*! \def PDATA
  \brief
*/

/*! \def CODE
  \brief
*/

/*! \def CONST
  \brief
*/

/*! \def SYSTEMDATA
  \brief
*/

/*! \def BITDATA
  \brief
*/

/*! \def REENTRANT
  \brief
*/

/*! \def CONST
  \brief
*/

#ifdef __IAR_SYSTEMS_ICC__  /* IAR compiler platform */
# ifdef __ICCV850__         /* NEC V850 mic series */
# ifndef NEAR
#  define NEAR
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE
# endif

# ifndef SHUGE
#  define SHUGE
# endif

# ifndef XDATA
#  define XDATA
# endif

# ifndef BDATA
#  define BDATA
# endif

# ifndef DATA
#  define DATA
# endif

# ifndef IDATA
#  define IDATA
# endif

# ifndef CODE
#  define CODE
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA
# endif

# ifndef REENTRANT
#  define REENTRANT
# endif

# ifndef CONST
#  define CONST const
# endif

# ifndef INTERRUPT
#  define INTERRUPT
# endif

# ifndef CONST_PTR
#  define CONST_PTR
# endif

# ifndef MEM_AREA
#  define MEM_AREA
# endif

# ifndef CODE_AREA
#  define CODE_AREA const
# endif

# ifndef FCONST
#  define FCONST
# endif

# endif /* ICCV850 */
#endif /* __IAR_SYSTEMS_ICC__ */

//#ifdef __MWERKS__ /* Metrowerks CodeWarrior */
# ifndef NEAR
#  define NEAR
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE
# endif

# ifndef SHUGE
#  define SHUGE
# endif

# ifndef XDATA
#  define XDATA
# endif

# ifndef BDATA
#  define BDATA
# endif

# ifndef DATA
#  define DATA
# endif

# ifndef IDATA
#  define IDATA
# endif

# ifndef CODE
#  define CODE
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA
# endif

# ifndef REENTRANT
#  define REENTRANT
# endif

# ifndef CONST
#  define CONST const
# endif

# ifndef INTERRUPT
#  define INTERRUPT
# endif

# ifndef CONST_PTR
#  define CONST_PTR
# endif

# ifndef MEM_AREA
#  define MEM_AREA
# endif

# ifndef CODE_AREA
#  define CODE_AREA const
# endif

# ifndef FCONST
#  define FCONST
# endif

//#endif /* Metrowerks CodeWarrior */

#ifdef _MCC68K /* microtec compiler for 68000 environment */

# ifndef NEAR
#  define NEAR
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE
# endif

# ifndef SHUGE
#  define SHUGE
# endif

# ifndef XDATA
#  define XDATA
# endif

# ifndef BDATA
#  define BDATA
# endif

# ifndef DATA
#  define DATA
# endif

# ifndef IDATA
#  define IDATA
# endif

# ifndef CODE
#  define CODE
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA
# endif

# ifndef REENTRANT
#  define REENTRANT
# endif

# ifndef CONST
#  define CONST const
# endif

# ifndef INTERRUPT
#  define INTERRUPT interrupt
# endif

#endif /* _MCC68K */

#ifdef WIN32 /* PC based evaluation environment - W95/98 NT4.0 */
# ifndef NEAR
#  define NEAR
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE
# endif

# ifndef SHUGE
#  define SHUGE
# endif

# ifndef XDATA
#  define XDATA
# endif

# ifndef BDATA
#  define BDATA
# endif

# ifndef DATA
#  define DATA
# endif

# ifndef IDATA
#  define IDATA
# endif

# ifndef CODE
#  define CODE
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA
# endif

# ifndef REENTRANT
#  define REENTRANT
# endif

# ifndef CONST
#  define CONST const
# endif

#endif /* WIN32 */

#ifdef _TSK_C166  /* TASKING C C166/ST10 Cross-Compiler Version 6 R2 */
# ifndef NEAR
#  define NEAR near
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE huge
# endif

# ifndef SHUGE
#  define SHUGE shuge
# endif

# ifndef XDATA
#  define XDATA
# endif

# ifndef BDATA
#  define BDATA
# endif

# ifndef DATA
#  define DATA
# endif

# ifndef IDATA
#  define IDATA
# endif

# ifndef CODE
#  define CODE
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA
# endif

# ifndef REENTRANT
#  define REENTRANT
# endif

# ifndef CONST
#  define CONST const
# endif

#endif /* _TSK_C166 */

#ifdef _KL_C166  /* Keil C166 Cross-Compiler Version 3.12 */
# ifndef NEAR
#  define NEAR
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE
# endif

# ifndef SHUGE
#  define SHUGE
# endif

# ifndef XDATA
#  define XDATA
# endif

# ifndef BDATA
#  define BDATA
# endif

# ifndef DATA
#  define DATA
# endif

# ifndef IDATA
#  define IDATA
# endif

# ifndef CODE
#  define CODE
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA
# endif

# ifndef REENTRANT
#  define REENTRANT
# endif

# ifndef CONST
#  define CONST const
# endif

#endif /* _KL_C166 */

#ifdef __C51__  /* KEIL C51 Cross-Compiler Version 4.01 */
# ifndef NEAR
#  define NEAR
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE
# endif

# ifndef SHUGE
#  define SHUGE
# endif

# ifndef XDATA
#  define XDATA xdata
# endif

# ifndef BDATA
#  define BDATA bdata
# endif

# ifndef DATA
#  define DATA data
# endif

# ifndef IDATA
#  define IDATA idata
# endif

# ifndef CODE
#  define CODE code
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA bdata
# endif

# ifndef REENTRANT
#  define REENTRANT reentrant
# endif

# ifndef CONST
#  define CONST const
# endif

#endif /* __C51__ */

#ifdef COSMIC08  /* Cosmic C Cross Compiler V4.3f */

# define NDEBUG
# define NULL (void *)0

# ifndef NEAR
#  define NEAR
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE
# endif

# ifndef SHUGE
#  define SHUGE
# endif

# ifndef XDATA
#  define XDATA
# endif

# ifndef BDATA
#  define BDATA
# endif

# ifndef DATA
#  define DATA
# endif

# ifndef IDATA
#  define IDATA
# endif

# ifndef CODE
#  define CODE
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA
# endif

# ifndef REENTRANT
#  define REENTRANT
# endif

# ifndef CONST
#  define CONST const
# endif

#endif /* COSMIC08 */

#ifdef COSMIC12  /* Cosmic C Cross Compiler V4.2 */

# define NDEBUG
# define NULL (void *)0

# ifndef NEAR
#  define NEAR
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE
# endif

# ifndef SHUGE
#  define SHUGE
# endif

# ifndef XDATA
#  define XDATA
# endif

# ifndef BDATA
#  define BDATA
# endif

# ifndef DATA
#  define DATA
# endif

# ifndef IDATA
#  define IDATA
# endif

# ifndef CODE
#  define CODE
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA
# endif

# ifndef REENTRANT
#  define REENTRANT
# endif

# ifndef CONST
#  define CONST const
# endif

#endif /* COSMIC12 */


#ifdef __GNUC68K__  /* GNU C Cross-Compiler 68K */
# ifndef NEAR
#  define NEAR
# endif

# ifndef FAR
#  define FAR
# endif

# ifndef HUGE
#  define HUGE
# endif

# ifndef SHUGE
#  define SHUGE
# endif

# ifndef XDATA
#  define XDATA
# endif

# ifndef BDATA
#  define BDATA
# endif

# ifndef DATA
#  define DATA
# endif

# ifndef IDATA
#  define IDATA
# endif

# ifndef CODE
#  define CODE
# endif

# ifndef SYSTEMDATA
#  define SYSTEMDATA
# endif

# ifndef BITDATA
#  define BITDATA
# endif

# ifndef REENTRANT
#  define REENTRANT
# endif

# ifndef CONST
#  define CONST const
# endif

# ifndef INTERRUPT
#  define INTERRUPT
# endif

#endif /* __GNUC68K__ */


#define MEM_AREA
#define CONST_PTR
#define VOID void
#define STATIC static

#endif /* _PORTAB_H_ */



/*--------------------------------------------------------------------*/
/*  documentation                                                     */
/*--------------------------------------------------------------------*/

/*!
  \file
  \brief Portability header. This file defines some compiler specific
         adaptations.
*/

⌨️ 快捷键说明

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