Library for FT810 EVE chip
Fork of FT810 by
inc/FT_Hal_Utils.h@11:435747a1f2ae, 2017-09-16 (annotated)
- Committer:
- mozillain
- Date:
- Sat Sep 16 23:40:11 2017 +0000
- Revision:
- 11:435747a1f2ae
- Parent:
- 0:2d0ef4830603
test2
Who changed what in which revision?
User | Revision | Line number | New 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 |