Library for FT810 EVE chip
Dependents: PANEL_GUI_hello_world
FT_DataTypes.h
00001 /* mbed Library for FTDI FT800 Enbedded Video Engine "EVE" 00002 * based on Original Code Sample from FTDI 00003 * ported to mbed by Peter Drescher, DC2PD 2014 00004 * Released under the MIT License: http://mbed.org/license/mit */ 00005 00006 #ifndef _FT_DATATYPES_H_ 00007 #define _FT_DATATYPES_H_ 00008 00009 00010 #define FT_FALSE (0) 00011 #define FT_TRUE (1) 00012 00013 typedef char ft_char8_t; 00014 typedef signed char ft_schar8_t; 00015 typedef unsigned char ft_uchar8_t; 00016 typedef ft_uchar8_t ft_uint8_t; 00017 typedef short ft_int16_t; 00018 typedef unsigned short ft_uint16_t; 00019 typedef unsigned int ft_uint32_t; 00020 typedef int ft_int32_t; 00021 typedef void ft_void_t; 00022 typedef long long ft_int64_t; 00023 typedef unsigned long long ft_uint64_t; 00024 typedef float ft_float_t; 00025 typedef double ft_double_t; 00026 typedef char ft_bool_t; 00027 00028 #define FT_BYTE_SIZE (1) 00029 #define FT_SHORT_SIZE (2) 00030 #define FT_WORD_SIZE (4) 00031 #define FT_DWORD_SIZE (8) 00032 00033 #define FT_NUMBITS_IN_BYTE (1*8) 00034 #define FT_NUMBITS_IN_SHORT (2*8) 00035 #define FT_NUMBITS_IN_WORD (4*8) 00036 #define FT_NUMBITS_IN_DWORD (8*8) 00037 00038 #define ft_prog_uchar8_t ft_uchar8_t 00039 #define ft_prog_char8_t ft_char8_t 00040 #define ft_prog_uint16_t ft_uint16_t 00041 00042 #define ft_random(x) (rand() % (x)) 00043 00044 #define ft_pgm_read_byte_near(x) (*(x)) 00045 #define ft_pgm_read_byte(x) (*(x)) 00046 00047 #define ft_strcpy_P strcpy 00048 #define ft_strlen_P strlen 00049 00050 #define FT_DBGPRINT(x) printf(x) 00051 #define FT_PROGMEM const 00052 00053 #define ft_pgm_read_byte_near(x) (*(x)) 00054 #define ft_pgm_read_byte(x) (*(x)) 00055 00056 #define ft_pgm_read_word(addr) (*(ft_int16_t*)(addr)) 00057 00058 #endif /*_FT_DATATYPES_H_*/ 00059 00060 00061 /* Nothing beyond this*/ 00062 00063 00064 00065
Generated on Sat Jul 16 2022 17:49:00 by
