4D systems Picaso uLCD 32PTU touch display library

Committer:
CaptainR
Date:
Thu Sep 29 19:40:53 2016 +0000
Revision:
27:dbf79d116497
Parent:
26:c6a803706a42
get word and get string

Who changed what in which revision?

UserRevisionLine numberNew contents of line
CaptainR 26:c6a803706a42 1
CaptainR 26:c6a803706a42 2 #ifndef PICASO_CONST_H
CaptainR 26:c6a803706a42 3 #define PICASO_CONST_H
CaptainR 21:ea68a8a3cea4 4
CaptainR 21:ea68a8a3cea4 5 #ifndef DEBUGMODE
CaptainR 27:dbf79d116497 6 #define DEBUGMODE 0
CaptainR 21:ea68a8a3cea4 7 #endif
CaptainR 21:ea68a8a3cea4 8
CaptainR 21:ea68a8a3cea4 9 #ifndef DEMO
CaptainR 27:dbf79d116497 10 #define DEMO 0
CaptainR 21:ea68a8a3cea4 11 #endif
CaptainR 21:ea68a8a3cea4 12
CaptainR 21:ea68a8a3cea4 13 // Common WAIT value in millisecond
CaptainR 21:ea68a8a3cea4 14 #define TEMPO 1
CaptainR 21:ea68a8a3cea4 15 #define MAX_WAIT 10
CaptainR 21:ea68a8a3cea4 16
CaptainR 21:ea68a8a3cea4 17 // Screen answers
CaptainR 21:ea68a8a3cea4 18 #define ACK 0x06
CaptainR 21:ea68a8a3cea4 19 #define NACK 0x15
CaptainR 21:ea68a8a3cea4 20
CaptainR 21:ea68a8a3cea4 21 // Predefined Fonts
CaptainR 21:ea68a8a3cea4 22 #define FONT1 0x0000
CaptainR 21:ea68a8a3cea4 23 #define FONT2 0x0001
CaptainR 21:ea68a8a3cea4 24 #define FONT3 0x0002
CaptainR 21:ea68a8a3cea4 25
CaptainR 21:ea68a8a3cea4 26 // Line and column values depending on orientation and font F1LL = font1 landscape line
CaptainR 21:ea68a8a3cea4 27 #define F1LL 29
CaptainR 21:ea68a8a3cea4 28 #define F1LC 44
CaptainR 21:ea68a8a3cea4 29 #define F1PL 39
CaptainR 21:ea68a8a3cea4 30 #define F1PC 33
CaptainR 21:ea68a8a3cea4 31
CaptainR 21:ea68a8a3cea4 32 #define F2LL 29
CaptainR 21:ea68a8a3cea4 33 #define F2LC 39
CaptainR 21:ea68a8a3cea4 34 #define F2PL 39
CaptainR 21:ea68a8a3cea4 35 #define F2PC 29
CaptainR 21:ea68a8a3cea4 36
CaptainR 21:ea68a8a3cea4 37 #define F3LL 19
CaptainR 21:ea68a8a3cea4 38 #define F3LC 39
CaptainR 21:ea68a8a3cea4 39 #define F3PL 26
CaptainR 21:ea68a8a3cea4 40 #define F3PC 29
CaptainR 21:ea68a8a3cea4 41
CaptainR 21:ea68a8a3cea4 42 // Data speed
CaptainR 21:ea68a8a3cea4 43 #define BAUD_300 0x0001
CaptainR 21:ea68a8a3cea4 44 #define BAUD_600 0x0002
CaptainR 21:ea68a8a3cea4 45 #define BAUD_1200 0x0003
CaptainR 21:ea68a8a3cea4 46 #define BAUD_2400 0x0004
CaptainR 21:ea68a8a3cea4 47 #define BAUD_4800 0x0005
CaptainR 21:ea68a8a3cea4 48 #define BAUD_9600 0x0006
CaptainR 21:ea68a8a3cea4 49 #define BAUD_14400 0x0007
CaptainR 21:ea68a8a3cea4 50 #define BAUD_19200 0x0008
CaptainR 21:ea68a8a3cea4 51 #define BAUD_31250 0x0009
CaptainR 21:ea68a8a3cea4 52 #define BAUD_38400 0x000A
CaptainR 21:ea68a8a3cea4 53 #define BAUD_56000 0x000B
CaptainR 21:ea68a8a3cea4 54 #define BAUD_57600 0x000C
CaptainR 21:ea68a8a3cea4 55 #define BAUD_115200 0x000D
CaptainR 21:ea68a8a3cea4 56 #define BAUD_128000 0x000E
CaptainR 21:ea68a8a3cea4 57 #define BAUD_256000 0x000F
CaptainR 21:ea68a8a3cea4 58 #define BAUD_300000 0x0010
CaptainR 21:ea68a8a3cea4 59 #define BAUD_375000 0x0011
CaptainR 21:ea68a8a3cea4 60 #define BAUD_500000 0x0012
CaptainR 21:ea68a8a3cea4 61 #define BAUD_600000 0x0013
CaptainR 21:ea68a8a3cea4 62
CaptainR 21:ea68a8a3cea4 63 // Defined colors
CaptainR 21:ea68a8a3cea4 64 #define Black 0x0000
CaptainR 21:ea68a8a3cea4 65 #define Navy 0x000F
CaptainR 21:ea68a8a3cea4 66 #define DGreen 0x03E0
CaptainR 21:ea68a8a3cea4 67 #define DCyan 0x03EF
CaptainR 21:ea68a8a3cea4 68 #define Purple 0x780F
CaptainR 21:ea68a8a3cea4 69 #define Olive 0x7BE0
CaptainR 21:ea68a8a3cea4 70 #define Grey 0x8410
CaptainR 21:ea68a8a3cea4 71 #define Blue 0x001F
CaptainR 21:ea68a8a3cea4 72 #define Green 0x07E0
CaptainR 21:ea68a8a3cea4 73 #define Red 0xF800
CaptainR 21:ea68a8a3cea4 74 #define Yellow 0xFFE0
CaptainR 21:ea68a8a3cea4 75 #define White 0xFFFF
CaptainR 21:ea68a8a3cea4 76 #define Orange 0xFD20
CaptainR 21:ea68a8a3cea4 77 #define GYellow 0xAFE5
CaptainR 21:ea68a8a3cea4 78 #define Pink 0xF81F
CaptainR 21:ea68a8a3cea4 79 #define Violet 0x901A
CaptainR 21:ea68a8a3cea4 80 #define Aqua 0x07FF
CaptainR 21:ea68a8a3cea4 81 #define Cream 0xFFDE
CaptainR 21:ea68a8a3cea4 82
CaptainR 21:ea68a8a3cea4 83 // Screen orientation
CaptainR 21:ea68a8a3cea4 84 #define LANDSCAPE 0x0000
CaptainR 21:ea68a8a3cea4 85 #define LANDSCAPE_R 0x0001
CaptainR 21:ea68a8a3cea4 86 #define PORTRAIT 0x0002
CaptainR 21:ea68a8a3cea4 87 #define PORTRAIT_R 0x0003
CaptainR 21:ea68a8a3cea4 88
CaptainR 21:ea68a8a3cea4 89 // Parameters
CaptainR 21:ea68a8a3cea4 90 #define ENABLE 1
CaptainR 21:ea68a8a3cea4 91 #define DISABLE 0
CaptainR 21:ea68a8a3cea4 92 // orientation
CaptainR 21:ea68a8a3cea4 93 #define landscape 1
CaptainR 21:ea68a8a3cea4 94 #define landscapeRew 2
CaptainR 21:ea68a8a3cea4 95 #define portrait 3
CaptainR 21:ea68a8a3cea4 96 #define portraitRew 4
CaptainR 21:ea68a8a3cea4 97 // text attributes
CaptainR 21:ea68a8a3cea4 98 #define bold 16
CaptainR 21:ea68a8a3cea4 99 #define italic 32
CaptainR 21:ea68a8a3cea4 100 #define inverse 64
CaptainR 21:ea68a8a3cea4 101 #define underline 128
CaptainR 21:ea68a8a3cea4 102 // Fonts
CaptainR 21:ea68a8a3cea4 103 #define font1 1
CaptainR 21:ea68a8a3cea4 104 #define font2 2
CaptainR 21:ea68a8a3cea4 105 #define font3 3
CaptainR 21:ea68a8a3cea4 106 // Receive buffer length
CaptainR 21:ea68a8a3cea4 107 #define RXBUFLEN 1024
CaptainR 26:c6a803706a42 108 #define BUFFER_SIZE 1024
CaptainR 21:ea68a8a3cea4 109 // 3D states
CaptainR 21:ea68a8a3cea4 110 #define DEPRESSED 0
CaptainR 21:ea68a8a3cea4 111 #define RECESSED 0
CaptainR 21:ea68a8a3cea4 112 #define INDENTED 0
CaptainR 21:ea68a8a3cea4 113 #define RAISED 1
CaptainR 21:ea68a8a3cea4 114 #define HIDDEN 2
CaptainR 21:ea68a8a3cea4 115 // set graphic parameters
CaptainR 21:ea68a8a3cea4 116 #define objColor 18
CaptainR 21:ea68a8a3cea4 117 #define scrResolution 32
CaptainR 21:ea68a8a3cea4 118 #define pageDisplay 33
CaptainR 21:ea68a8a3cea4 119 #define pageRead 34
CaptainR 21:ea68a8a3cea4 120 #define pageWrite 35
CaptainR 21:ea68a8a3cea4 121 // get graphic parameters
CaptainR 21:ea68a8a3cea4 122 #define currentXMax 0
CaptainR 21:ea68a8a3cea4 123 #define currentYMax 1
CaptainR 21:ea68a8a3cea4 124 #define lastObjLeft 2
CaptainR 21:ea68a8a3cea4 125 #define lastObjTop 3
CaptainR 21:ea68a8a3cea4 126 #define lastObjRight 4
CaptainR 21:ea68a8a3cea4 127 #define lastObjBot 5
CaptainR 21:ea68a8a3cea4 128 // Screen resolution
CaptainR 21:ea68a8a3cea4 129 #define res320x240 0
CaptainR 21:ea68a8a3cea4 130 #define res640x480 1
CaptainR 21:ea68a8a3cea4 131 #define res800x480 2
CaptainR 22:cea582ea74c1 132 // File system constants
CaptainR 23:dd2c28fa4dfd 133 #define FILENAME_LENGTH 125
CaptainR 26:c6a803706a42 134 #define OPEN_READ 0x72
CaptainR 26:c6a803706a42 135 #define OPEN_WRITE 0x77
CaptainR 26:c6a803706a42 136 #define OPEN_APPEND 0x61
CaptainR 22:cea582ea74c1 137
CaptainR 22:cea582ea74c1 138
CaptainR 22:cea582ea74c1 139
CaptainR 26:c6a803706a42 140 #endif