Test

Dependencies:   mbed-dev-OS5_10_4

Committer:
kevman
Date:
Fri Aug 07 07:24:21 2020 +0000
Revision:
0:014fad4dfb9d
Test

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kevman 0:014fad4dfb9d 1 /* mbed Library for FTDI FT800 Enbedded Video Engine "EVE"
kevman 0:014fad4dfb9d 2 * based on Original Code Sample from FTDI
kevman 0:014fad4dfb9d 3 * ported to mbed by Peter Drescher, DC2PD 2014
kevman 0:014fad4dfb9d 4 * Released under the MIT License: http://mbed.org/license/mit */
kevman 0:014fad4dfb9d 5
kevman 0:014fad4dfb9d 6 #ifndef _FT_DATATYPES_H_
kevman 0:014fad4dfb9d 7 #define _FT_DATATYPES_H_
kevman 0:014fad4dfb9d 8
kevman 0:014fad4dfb9d 9
kevman 0:014fad4dfb9d 10 #define FT_FALSE (0)
kevman 0:014fad4dfb9d 11 #define FT_TRUE (1)
kevman 0:014fad4dfb9d 12
kevman 0:014fad4dfb9d 13 typedef char ft_char8_t;
kevman 0:014fad4dfb9d 14 typedef signed char ft_schar8_t;
kevman 0:014fad4dfb9d 15 typedef unsigned char ft_uchar8_t;
kevman 0:014fad4dfb9d 16 typedef ft_uchar8_t ft_uint8_t;
kevman 0:014fad4dfb9d 17 typedef short ft_int16_t;
kevman 0:014fad4dfb9d 18 typedef unsigned short ft_uint16_t;
kevman 0:014fad4dfb9d 19 typedef unsigned int ft_uint32_t;
kevman 0:014fad4dfb9d 20 typedef int ft_int32_t;
kevman 0:014fad4dfb9d 21 typedef void ft_void_t;
kevman 0:014fad4dfb9d 22 typedef long long ft_int64_t;
kevman 0:014fad4dfb9d 23 typedef unsigned long long ft_uint64_t;
kevman 0:014fad4dfb9d 24 typedef float ft_float_t;
kevman 0:014fad4dfb9d 25 typedef double ft_double_t;
kevman 0:014fad4dfb9d 26 typedef char ft_bool_t;
kevman 0:014fad4dfb9d 27
kevman 0:014fad4dfb9d 28 #define FT_BYTE_SIZE (1)
kevman 0:014fad4dfb9d 29 #define FT_SHORT_SIZE (2)
kevman 0:014fad4dfb9d 30 #define FT_WORD_SIZE (4)
kevman 0:014fad4dfb9d 31 #define FT_DWORD_SIZE (8)
kevman 0:014fad4dfb9d 32
kevman 0:014fad4dfb9d 33 #define FT_NUMBITS_IN_BYTE (1*8)
kevman 0:014fad4dfb9d 34 #define FT_NUMBITS_IN_SHORT (2*8)
kevman 0:014fad4dfb9d 35 #define FT_NUMBITS_IN_WORD (4*8)
kevman 0:014fad4dfb9d 36 #define FT_NUMBITS_IN_DWORD (8*8)
kevman 0:014fad4dfb9d 37
kevman 0:014fad4dfb9d 38 #define ft_prog_uchar8_t ft_uchar8_t
kevman 0:014fad4dfb9d 39 #define ft_prog_char8_t ft_char8_t
kevman 0:014fad4dfb9d 40 #define ft_prog_uint16_t ft_uint16_t
kevman 0:014fad4dfb9d 41
kevman 0:014fad4dfb9d 42 #define ft_random(x) (rand() % (x))
kevman 0:014fad4dfb9d 43
kevman 0:014fad4dfb9d 44 #define ft_pgm_read_byte_near(x) (*(x))
kevman 0:014fad4dfb9d 45 #define ft_pgm_read_byte(x) (*(x))
kevman 0:014fad4dfb9d 46
kevman 0:014fad4dfb9d 47 #define ft_strcpy_P strcpy
kevman 0:014fad4dfb9d 48 #define ft_strlen_P strlen
kevman 0:014fad4dfb9d 49
kevman 0:014fad4dfb9d 50 #define FT_DBGPRINT(x) printf(x)
kevman 0:014fad4dfb9d 51 #define FT_PROGMEM const
kevman 0:014fad4dfb9d 52
kevman 0:014fad4dfb9d 53 #define ft_pgm_read_byte_near(x) (*(x))
kevman 0:014fad4dfb9d 54 #define ft_pgm_read_byte(x) (*(x))
kevman 0:014fad4dfb9d 55
kevman 0:014fad4dfb9d 56 #define ft_pgm_read_word(addr) (*(ft_int16_t*)(addr))
kevman 0:014fad4dfb9d 57
kevman 0:014fad4dfb9d 58 #endif /*_FT_DATATYPES_H_*/
kevman 0:014fad4dfb9d 59
kevman 0:014fad4dfb9d 60
kevman 0:014fad4dfb9d 61 /* Nothing beyond this*/
kevman 0:014fad4dfb9d 62
kevman 0:014fad4dfb9d 63
kevman 0:014fad4dfb9d 64
kevman 0:014fad4dfb9d 65
kevman 0:014fad4dfb9d 66
kevman 0:014fad4dfb9d 67
kevman 0:014fad4dfb9d 68
kevman 0:014fad4dfb9d 69
kevman 0:014fad4dfb9d 70
kevman 0:014fad4dfb9d 71