Port of TI's CC3100 Websock camera demo. Using FreeRTOS, mbedTLS, also parts of Arducam for cams ov5642 and 0v2640. Can also use MT9D111. Work in progress. Be warned some parts maybe a bit flacky. This is for Seeed Arch max only, for an M3, see the demo for CM3 using the 0v5642 aducam mini.

Dependencies:   mbed

Embed: (wiki syntax)

« Back to documentation index

Show/hide line numbers datatypes.h Source File

datatypes.h

00001 //*****************************************************************************
00002 // Copyright (C) 2014 Texas Instruments Incorporated
00003 //
00004 // All rights reserved. Property of Texas Instruments Incorporated.
00005 // Restricted rights to use, duplicate or disclose this code are
00006 // granted through contract.
00007 // The program may not be used without the written permission of
00008 // Texas Instruments Incorporated or against the terms and conditions
00009 // stipulated in the agreement under which this program has been supplied,
00010 // and under no circumstances can it be used with non-TI connectivity device.
00011 //
00012 //*****************************************************************************
00013 
00014 /**
00015  * @defgroup datatypes
00016  *
00017  * @{
00018  */
00019 
00020 
00021 #ifndef __HTTP_TYPES__
00022 #define __HTTP_TYPES__
00023 
00024 
00025 #ifdef  __cplusplus
00026 extern "C" {
00027 #endif
00028 
00029 
00030 #ifndef NULL
00031 #define NULL        (0)
00032 #endif
00033 
00034 #ifndef FALSE
00035 #define FALSE       (0)
00036 #endif
00037 
00038 #ifndef TRUE
00039 #define TRUE        (!FALSE)
00040 #endif
00041 
00042 #ifndef OK
00043 #define OK          (0)
00044 #endif
00045 
00046 #ifndef _INT8
00047 #define _INT8
00048 typedef signed   char   INT8;
00049 #endif
00050 
00051 #ifndef _UINT8
00052 #define _UINT8
00053 typedef unsigned char   UINT8;
00054 #endif
00055 
00056 #ifndef _INT16
00057 #define _INT16
00058 typedef signed   short  INT16;
00059 #endif
00060 
00061 #ifndef _UINT16
00062 #define _UINT16
00063 typedef unsigned short  UINT16;
00064 #endif
00065 
00066 #ifndef _BOOLEAN
00067 #define _BOOLEAN
00068 typedef unsigned char   BOOLEAN;
00069 #endif
00070 
00071 #ifdef _WIN32
00072     typedef unsigned int    UINT32, *PUINT32;
00073     typedef signed   int    INT32, *PINT32;
00074 #else
00075 
00076 #ifndef _INT32
00077 #define _INT32
00078 typedef signed   long   INT32;
00079 #endif
00080 
00081 #ifndef _UINT32
00082 #define _UINT32
00083 typedef unsigned long   UINT32;
00084 #endif
00085 
00086 #ifndef _UINT64
00087 #define _UINT64
00088 typedef unsigned long long   UINT64;
00089 #endif
00090 
00091 #endif /* _WIN32 */
00092 
00093 typedef int             INT;
00094 typedef char            CHAR;
00095 
00096 typedef float           FLOAT;
00097 typedef double          DOUBLE;
00098 
00099 
00100 #ifdef  __cplusplus
00101 }
00102 #endif /* __cplusplus */
00103 
00104 #endif /* __HTTP_TYPES__ */
00105