Library for FT810 EVE chip

Fork of FT810 by Curtis Mattull

Committer:
mozillain
Date:
Sat Sep 16 23:40:11 2017 +0000
Revision:
11:435747a1f2ae
Parent:
0:2d0ef4830603
test2

Who changed what in which revision?

UserRevisionLine numberNew contents of line
mozillain 11:435747a1f2ae 1 /*
mozillain 11:435747a1f2ae 2
mozillain 11:435747a1f2ae 3 Copyright (c) Future Technology Devices International 2014
mozillain 11:435747a1f2ae 4
mozillain 11:435747a1f2ae 5 THIS SOFTWARE IS PROVIDED BY FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED "AS IS"
mozillain 11:435747a1f2ae 6 AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
mozillain 11:435747a1f2ae 7 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
mozillain 11:435747a1f2ae 8 FUTURE TECHNOLOGY DEVICES INTERNATIONAL LIMITED BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
mozillain 11:435747a1f2ae 9 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
mozillain 11:435747a1f2ae 10 OF SUBSTITUTE GOODS OR SERVICES LOSS OF USE, DATA, OR PROFITS OR BUSINESS INTERRUPTION)
mozillain 11:435747a1f2ae 11 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
mozillain 11:435747a1f2ae 12 TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
mozillain 11:435747a1f2ae 13 EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
mozillain 11:435747a1f2ae 14
mozillain 11:435747a1f2ae 15 FTDI DRIVERS MAY BE USED ONLY IN CONJUNCTION WITH PRODUCTS BASED ON FTDI PARTS.
mozillain 11:435747a1f2ae 16
mozillain 11:435747a1f2ae 17 FTDI DRIVERS MAY BE DISTRIBUTED IN ANY FORM AS LONG AS LICENSE INFORMATION IS NOT MODIFIED.
mozillain 11:435747a1f2ae 18
mozillain 11:435747a1f2ae 19 IF A CUSTOM VENDOR ID AND/OR PRODUCT ID OR DESCRIPTION STRING ARE USED, IT IS THE
mozillain 11:435747a1f2ae 20 RESPONSIBILITY OF THE PRODUCT MANUFACTURER TO MAINTAIN ANY CHANGES AND SUBSEQUENT WHQL
mozillain 11:435747a1f2ae 21 RE-CERTIFICATION AS A RESULT OF MAKING THESE CHANGES.
mozillain 11:435747a1f2ae 22
mozillain 11:435747a1f2ae 23 Author : FTDI
mozillain 11:435747a1f2ae 24
mozillain 11:435747a1f2ae 25 Revision History:
mozillain 11:435747a1f2ae 26 0.1 - date 2013.04.24 - Initial Version
mozillain 11:435747a1f2ae 27 0.2 - date 2013.08.19 - made few changes.
mozillain 11:435747a1f2ae 28 0.3 - date 2015.03.16 - Added ALIGN_TWO_POWER_N() macro.
mozillain 11:435747a1f2ae 29 */
cpm219 0:2d0ef4830603 30
cpm219 0:2d0ef4830603 31 #ifndef _FT_HAL_UTILS_H_
cpm219 0:2d0ef4830603 32 #define _FT_HAL_UTILS_H_
cpm219 0:2d0ef4830603 33
cpm219 0:2d0ef4830603 34
cpm219 0:2d0ef4830603 35 #define RGB(r, g, b) ((((vc_int32_t)(r)) << 16) | (((vc_int32_t)(g)) << 8) | (b))
cpm219 0:2d0ef4830603 36 #define SQ(v) ((v) * (v))
cpm219 0:2d0ef4830603 37 #define MIN(x,y) ((x) > (y) ? (y) : (x))
cpm219 0:2d0ef4830603 38 #define MAX(x,y) ((x) > (y) ? (x) : (y))
cpm219 0:2d0ef4830603 39 #define PLAYCOLOR 0x00A0A080
cpm219 0:2d0ef4830603 40 #define NOTE(n, sharp) (((n) - 'C') + ((sharp) * 128))
cpm219 0:2d0ef4830603 41 #define F16(s) ((vc_int32_t)((s) * 65536))
cpm219 0:2d0ef4830603 42 #define INVALID_TOUCH_XY 0x8000
cpm219 0:2d0ef4830603 43 #define ABS(x) ((x) > (0) ? (x) : (-x))
mozillain 11:435747a1f2ae 44 #define ALIGN_TWO_POWER_N(Value,alignval) (((Value) + (alignval - 1))&(~(alignval - 1)))
cpm219 0:2d0ef4830603 45
cpm219 0:2d0ef4830603 46 #endif /* _FT_HAL_UTILS_H_ */
cpm219 0:2d0ef4830603 47
cpm219 0:2d0ef4830603 48
cpm219 0:2d0ef4830603 49