808

Dependents:   Chromatograph_Mobile

inc/FT_Hal_Utils.h

Committer:
JackB
Date:
2018-07-23
Revision:
10:6a81aeca25e3
Parent:
0:2d0ef4830603

File content as of revision 10:6a81aeca25e3:

/* 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_HAL_UTILS_H_
#define _FT_HAL_UTILS_H_

#define RGB(r, g, b)  ((((vc_int32_t)(r)) << 16) | (((vc_int32_t)(g)) << 8) | (b))
#define SQ(v) ((v) * (v))
#define MIN(x,y)  ((x) > (y) ? (y) : (x))
#define MAX(x,y)  ((x) > (y) ? (x) : (y))
#define PLAYCOLOR        0x00A0A080
#define NOTE(n, sharp)   (((n) - 'C') + ((sharp) * 128))
#define F16(s)           ((vc_int32_t)((s) * 65536))
#define INVALID_TOUCH_XY   0x8000
#define ABS(x)  ((x) > (0) ? (x) : (-x))

#endif /* _FT_HAL_UTILS_H_ */