| ISF 1.1 Intelligent Sensing Framework

- Main Page
- Data Structures
- Files
- Sensor Adapters

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines
Include/isf_types.h
Go to the documentation of this file.

    00001 /**
    00002  * @file isf_types.h
    00003  * @brief The \b isf_types.h file contains the ISF data type definitions and some of the globally used macros.
    00004  *
    00005  * @copyright Copyright (c) 2012, Freescale Semiconductor, Inc.
    00006  */
    00007
    00008 #ifndef TYPES_H_
    00009 #define TYPES_H_
    00010
    00011
    00012 /*! @brief This defines int8 as char. */
    00013 typedef char                        int8;
    00014 /*! @brief This defines vint8 as volatile char. */
    00015 typedef volatile char               vint8;
    00016 /*! @brief This defines uint8 as unsigned char. */
    00017 typedef unsigned char               uint8;
    00018 /*! @brief This defines vuint8 as volatile unsigned char. */
    00019 typedef volatile unsigned char      vuint8;
    00020
    00021 /*! @brief This defines int16 as short. */
    00022 typedef short                       int16;
    00023 /*! @brief This defines vint16 as volatile short. */
    00024 typedef volatile short              vint16;
    00025 /*! @brief This defines uint16 as unsigned short. */
    00026 typedef unsigned short              uint16;
    00027 /*! @brief This defines vuint16 as volatile unsigned short. */
    00028 typedef volatile unsigned short     vuint16;
    00029
    00030 /*! @brief This defines int32 as long. */
    00031 typedef long                        int32;
    00032 /*! @brief This defines vint32 as volatile long. */
    00033 typedef volatile long               vint32;
    00034 /*! @brief This defines uint32 as unsigned long. */
    00035 typedef unsigned long               uint32;
    00036 /*! @brief This defines vuint32 as volatile unsigned long. */
    00037 typedef volatile unsigned long      vuint32;
    00038
    00039 /*! @brief This defines int64 as long long. */
    00040 typedef long long                   int64;
    00041 /*! @brief This defines vint64 as volatile long long. */
    00042 typedef volatile long long          vint64;
    00043 /*! @brief This defines uint64 as unsigned long long. */
    00044 typedef unsigned long long          uint64;
    00045 /*! @brief This defines vuint64 as volatile unsigned long long. */
    00046 typedef volatile unsigned long long vuint64;
    00047
    00048
    00049
    00050 #ifndef TRUE
    00051   #define TRUE            (1)
    00052 #endif
    00053
    00054 #ifndef FALSE
    00055   #define FALSE           (0)
    00056 #endif
    00057
    00058 #ifndef YES
    00059   #define YES             (1)
    00060 #endif
    00061
    00062 #ifndef NO
    00063   #define NO              (0)
    00064 #endif
    00065
    00066 #endif /* TYPES_H_ */