Rihards Balass / 4DGL-mbed-32PTU
Committer:
CaptainR
Date:
Tue Sep 27 10:45:38 2016 +0000
Revision:
23:dd2c28fa4dfd
Parent:
22:cea582ea74c1
Child:
26:c6a803706a42
findFirstReturn - done :)

Who changed what in which revision?

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