Ok for EveConnect

Dependents:   FT800_RGB_demo-for_ConnectEve

Revision:
0:352efe1d072f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/FT_DataTypes.h	Mon Mar 11 19:14:19 2019 +0000
@@ -0,0 +1,69 @@
+/* mbed Library for FTDI FT800  Enbedded Video Engine "EVE"
+ * based on Original Code Sample from FTDI 
+ * ported to mbed by Peter Drescher, DC2PD 2014
+ * Released under the MIT License: http://mbed.org/license/mit */
+
+#ifndef _FT_DATATYPES_H_
+#define _FT_DATATYPES_H_
+
+
+#define FT_FALSE           (0)
+#define FT_TRUE            (1)
+
+typedef char ft_char8_t;
+typedef signed char ft_schar8_t;
+typedef unsigned char ft_uchar8_t;
+typedef ft_uchar8_t ft_uint8_t;
+typedef short  ft_int16_t;
+typedef unsigned short ft_uint16_t;
+typedef unsigned int ft_uint32_t;
+typedef int ft_int32_t;
+typedef void ft_void_t;
+typedef long long ft_int64_t;
+typedef unsigned long long ft_uint64_t;
+typedef float ft_float_t;
+typedef double ft_double_t;
+typedef char ft_bool_t;
+
+#define FT_BYTE_SIZE (1)
+#define FT_SHORT_SIZE (2)
+#define FT_WORD_SIZE (4)
+#define FT_DWORD_SIZE (8)
+
+#define FT_NUMBITS_IN_BYTE (1*8)
+#define FT_NUMBITS_IN_SHORT (2*8)
+#define FT_NUMBITS_IN_WORD (4*8)
+#define FT_NUMBITS_IN_DWORD (8*8)
+
+#define ft_prog_uchar8_t  ft_uchar8_t
+#define ft_prog_char8_t   ft_char8_t
+#define ft_prog_uint16_t  ft_uint16_t
+
+#define ft_random(x)		(rand() % (x))
+
+#define ft_pgm_read_byte_near(x)   (*(x))
+#define ft_pgm_read_byte(x)        (*(x))
+
+#define ft_strcpy_P     strcpy
+#define ft_strlen_P     strlen
+
+#define FT_DBGPRINT(x)  printf(x)
+#define FT_PROGMEM  const
+
+#define ft_pgm_read_byte_near(x)   (*(x))
+#define ft_pgm_read_byte(x)        (*(x))
+
+#define ft_pgm_read_word(addr)   (*(ft_int16_t*)(addr))
+
+#endif /*_FT_DATATYPES_H_*/
+
+
+/* Nothing beyond this*/
+
+
+
+
+
+
+
+