arm_comm.h

来自「最新版IAR FOR ARM(EWARM)5.11中的代码例子」· C头文件 代码 · 共 49 行

H
49
字号
/***************************************************************************
 **
 **    Common defineition for IAR EW ARM
 **
 **    Used with ARM IAR C/C++ Compiler and Assembler.
 **
 **    (c) Copyright IAR Systems 2005
 **
 **    $Revision: 5609 $
 **
 ***************************************************************************/

#ifndef ARM_COMM_DEF
#define ARM_COMM_DEF

#define MHZ           *1000000l
#define KHZ           *1000l
#define HZ            *1l

#ifndef FALSE
#define FALSE (1 == 0)
#endif

#ifndef TRUE
#define TRUE (1==1)
#endif

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

typedef double         Flo64;   // Double precision floating point
typedef float          Flo32;   // Single precision floating point
typedef signed   int   Int32S;  // Signed   32 bit quantity
typedef unsigned int   Int32U;  // Unsigned 32 bit quantity
typedef signed   short Int16S;  // Signed   16 bit quantity
typedef unsigned short Int16U;  // Unsigned 16 bit quantity
typedef signed   char  Int8S;   // Signed    8 bit quantity
typedef unsigned char  Int8U;   // Unsigned  8 bit quantity
typedef unsigned char  Boolean; // Boolean

#define MAX(a, b) (((a) > (b)) ? (a) : (b))
#define MIN(a, b) (((a) < (b)) ? (a) : (b))

typedef void * (*CommUserFpnt_t)(void *);
typedef void   (*VoidFpnt_t)(void);

#endif // ARM_COMM_DEF

⌨️ 快捷键说明

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