4D systems Picaso uLCD 32PTU touch display library

Picaso_4DGL-32PTU_CONSTANTS.h

Committer:
CaptainR
Date:
2016-09-29
Revision:
27:dbf79d116497
Parent:
26:c6a803706a42

File content as of revision 27:dbf79d116497:


#ifndef PICASO_CONST_H
#define PICASO_CONST_H

#ifndef DEBUGMODE
#define DEBUGMODE 0
#endif

#ifndef DEMO
#define DEMO 0
#endif

// Common WAIT value in millisecond
#define TEMPO       1
#define MAX_WAIT    10

// Screen answers
#define ACK     0x06
#define NACK    0x15

// Predefined Fonts
#define FONT1   0x0000
#define FONT2   0x0001
#define FONT3   0x0002

// Line and column values depending on orientation and font F1LL = font1 landscape line
#define F1LL    29
#define F1LC    44
#define F1PL    39
#define F1PC    33

#define F2LL    29
#define F2LC    39
#define F2PL    39
#define F2PC    29

#define F3LL    19
#define F3LC    39
#define F3PL    26
#define F3PC    29

// Data speed
#define BAUD_300     0x0001
#define BAUD_600     0x0002
#define BAUD_1200    0x0003
#define BAUD_2400    0x0004
#define BAUD_4800    0x0005
#define BAUD_9600    0x0006
#define BAUD_14400   0x0007
#define BAUD_19200   0x0008
#define BAUD_31250   0x0009
#define BAUD_38400   0x000A
#define BAUD_56000   0x000B
#define BAUD_57600   0x000C
#define BAUD_115200  0x000D
#define BAUD_128000  0x000E
#define BAUD_256000  0x000F
#define BAUD_300000  0x0010
#define BAUD_375000  0x0011
#define BAUD_500000  0x0012
#define BAUD_600000  0x0013

// Defined colors
#define Black       0x0000
#define Navy        0x000F
#define DGreen      0x03E0
#define DCyan       0x03EF
#define Purple      0x780F
#define Olive       0x7BE0
#define Grey        0x8410
#define Blue        0x001F
#define Green       0x07E0
#define Red         0xF800
#define Yellow      0xFFE0
#define White       0xFFFF
#define Orange      0xFD20
#define GYellow     0xAFE5
#define Pink        0xF81F
#define Violet      0x901A
#define Aqua        0x07FF
#define Cream       0xFFDE

// Screen orientation
#define LANDSCAPE   0x0000
#define LANDSCAPE_R 0x0001
#define PORTRAIT    0x0002
#define PORTRAIT_R  0x0003

// Parameters
#define ENABLE          1
#define DISABLE         0
// orientation
#define landscape       1
#define landscapeRew    2
#define portrait        3
#define portraitRew     4
// text attributes
#define bold            16
#define italic          32
#define inverse         64
#define underline       128
// Fonts
#define font1           1
#define font2           2
#define font3           3
// Receive buffer length
#define RXBUFLEN        1024
#define BUFFER_SIZE     1024
// 3D states
#define DEPRESSED   0
#define RECESSED    0
#define INDENTED    0
#define RAISED      1
#define HIDDEN      2
// set graphic parameters
#define objColor        18
#define scrResolution   32
#define pageDisplay     33
#define pageRead        34
#define pageWrite       35
// get graphic parameters
#define currentXMax     0
#define currentYMax     1
#define lastObjLeft     2
#define lastObjTop      3
#define lastObjRight    4
#define lastObjBot      5
// Screen resolution
#define res320x240      0
#define res640x480      1
#define res800x480      2
// File system constants
#define FILENAME_LENGTH 125
#define OPEN_READ       0x72
#define OPEN_WRITE      0x77
#define OPEN_APPEND     0x61



#endif