le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
ascheriit
Date:
Thu Mar 28 18:13:15 2019 +0000
Revision:
11:1effd4e9c3f8
Parent:
10:f2cb60383040
Child:
23:1d4562f7b639
J'ai fait en sorte que l'on puisse cmpiler et j'ai libere la memoire occupee par les dessins.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ascheriit 10:f2cb60383040 1 /*#include "Display_Elements.h"
Luca1996 3:f247e962c49f 2
Luca1996 3:f247e962c49f 3 LCD_DISCO_F429ZI lcd;
Luca1996 3:f247e962c49f 4
ascheriit 9:19f7cac66f50 5 <<<<<<< working copy
Luca1996 6:4ef1fabb6c47 6 void Cadrage(){
ascheriit 9:19f7cac66f50 7 =======
ascheriit 9:19f7cac66f50 8 void Display_H_1(){
ascheriit 9:19f7cac66f50 9 >>>>>>> merge rev
Luca1996 3:f247e962c49f 10
Luca1996 3:f247e962c49f 11 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 12 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 13 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 14 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 15 int X0 = 160;
Luca1996 6:4ef1fabb6c47 16 int Y0 = 210;
Luca1996 6:4ef1fabb6c47 17 lcd.FillRect(X0,Y0,80,1);
Luca1996 6:4ef1fabb6c47 18 lcd.FillRect(X0,Y0,1,110);
Luca1996 3:f247e962c49f 19 wait(1);
Luca1996 6:4ef1fabb6c47 20 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 21 wait(0.000001);
Luca1996 6:4ef1fabb6c47 22 }
Luca1996 3:f247e962c49f 23
ascheriit 7:db52e78db1bd 24 void Display_H_1(){
Luca1996 3:f247e962c49f 25
Luca1996 3:f247e962c49f 26 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 27 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 28 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 29 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 30 int X0 = 50;
Luca1996 6:4ef1fabb6c47 31 int Y0 = 50;
Luca1996 6:4ef1fabb6c47 32 int pixel = 10;
Luca1996 6:4ef1fabb6c47 33 lcd.FillRect(X0,Y0,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 34 lcd.FillRect(X0+3*pixel,Y0+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 35 lcd.FillRect(X0,Y0+4*pixel,7*pixel,pixel);
Luca1996 3:f247e962c49f 36 wait(1);
Luca1996 6:4ef1fabb6c47 37 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 38 wait(0.000001);
Luca1996 3:f247e962c49f 39 }
Luca1996 3:f247e962c49f 40
ascheriit 7:db52e78db1bd 41 void Display_He_2(){
Luca1996 3:f247e962c49f 42
Luca1996 3:f247e962c49f 43 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 44 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 45 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 46 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 47 int X1 = 170;
Luca1996 6:4ef1fabb6c47 48 int Y1 = 220;
Luca1996 6:4ef1fabb6c47 49 int pixel = 10;
Luca1996 6:4ef1fabb6c47 50 lcd.FillRect(X1,Y1,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 51 lcd.FillRect(X1+3*pixel,Y1+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 52 lcd.FillRect(X1,Y1+4*pixel,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 53 int Xe = X1+pixel;
Luca1996 6:4ef1fabb6c47 54 int Ye = Y1+6*pixel;
Luca1996 6:4ef1fabb6c47 55 lcd.FillRect(Xe,Ye,3*pixel,pixel);
Luca1996 6:4ef1fabb6c47 56 lcd.FillRect(Xe-pixel,Ye+pixel,pixel,2*pixel);
Luca1996 6:4ef1fabb6c47 57 lcd.FillRect(Xe+pixel,Ye+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 58 lcd.FillRect(Xe+3*pixel,Ye+pixel,pixel,2*pixel);
Luca1996 6:4ef1fabb6c47 59 lcd.FillRect(Xe+2*pixel,Ye+3*pixel,pixel,pixel);
Luca1996 3:f247e962c49f 60 wait(1);
Luca1996 6:4ef1fabb6c47 61 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 62 wait(0.000001);
Luca1996 3:f247e962c49f 63 }
Luca1996 3:f247e962c49f 64
Luca1996 3:f247e962c49f 65
ascheriit 7:db52e78db1bd 66 void Display_Li_3(){
ascheriit 9:19f7cac66f50 67 <<<<<<< working copy
ascheriit 9:19f7cac66f50 68 =======
ascheriit 9:19f7cac66f50 69
ascheriit 9:19f7cac66f50 70 BSP_LCD_SetFont(&Font20);
ascheriit 9:19f7cac66f50 71 lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
ascheriit 9:19f7cac66f50 72 wait(1);
ascheriit 9:19f7cac66f50 73 >>>>>>> merge rev
Luca1996 3:f247e962c49f 74
Luca1996 6:4ef1fabb6c47 75 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 76 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 77 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 78 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 79 int X2 = 170;
Luca1996 6:4ef1fabb6c47 80 int Y2 = 220;
Luca1996 6:4ef1fabb6c47 81 int pixel = 10;
Luca1996 6:4ef1fabb6c47 82 lcd.FillRect(X2,Y2,6*pixel,pixel);
Luca1996 6:4ef1fabb6c47 83 lcd.FillRect(X2,Y2+pixel,pixel,4*pixel);
Luca1996 6:4ef1fabb6c47 84 lcd.FillRect(X2,Y2+6*pixel,4*pixel,pixel);
Luca1996 6:4ef1fabb6c47 85 lcd.FillRect(X2+5*pixel,Y2+6*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 86 wait(1);
Luca1996 6:4ef1fabb6c47 87 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 88 wait(0.000001);
Luca1996 3:f247e962c49f 89 }
Luca1996 3:f247e962c49f 90
Luca1996 3:f247e962c49f 91
Luca1996 6:4ef1fabb6c47 92 void Display_Be_4(){
ascheriit 9:19f7cac66f50 93 <<<<<<< working copy
ascheriit 9:19f7cac66f50 94 =======
Luca1996 3:f247e962c49f 95
Luca1996 3:f247e962c49f 96 BSP_LCD_SetFont(&Font20);
Luca1996 3:f247e962c49f 97 lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
Luca1996 3:f247e962c49f 98 wait(1);
ascheriit 9:19f7cac66f50 99 >>>>>>> merge rev
Luca1996 3:f247e962c49f 100
Luca1996 6:4ef1fabb6c47 101 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 102 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 103 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 104 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 105 int X3 = 170;
Luca1996 6:4ef1fabb6c47 106 int Y3 = 220;
Luca1996 6:4ef1fabb6c47 107 int pixel = 10;
Luca1996 6:4ef1fabb6c47 108 lcd.FillRect(X3,Y3,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 109 lcd.FillRect(X3,Y3+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 110 lcd.FillRect(X3+3*pixel,Y3+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 111 lcd.FillRect(X3+6*pixel,Y3+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 112 lcd.FillRect(X3+pixel,Y3+4*pixel,2*pixel,pixel);
Luca1996 6:4ef1fabb6c47 113 lcd.FillRect(X3+4*pixel,Y3+4*pixel,2*pixel,pixel);
Luca1996 6:4ef1fabb6c47 114 int Xe = X3+pixel;
Luca1996 6:4ef1fabb6c47 115 int Ye = Y3+6*pixel;
Luca1996 6:4ef1fabb6c47 116 lcd.FillRect(Xe,Ye,3*pixel,pixel);
Luca1996 6:4ef1fabb6c47 117 lcd.FillRect(Xe-pixel,Ye+pixel,pixel,2*pixel);
Luca1996 6:4ef1fabb6c47 118 lcd.FillRect(Xe+pixel,Ye+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 119 lcd.FillRect(Xe+3*pixel,Ye+pixel,pixel,2*pixel);
Luca1996 6:4ef1fabb6c47 120 lcd.FillRect(Xe+2*pixel,Ye+3*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 121 wait(1);
Luca1996 6:4ef1fabb6c47 122 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 123 wait(0.000001);
Luca1996 3:f247e962c49f 124 }
Luca1996 3:f247e962c49f 125
Luca1996 3:f247e962c49f 126
ascheriit 7:db52e78db1bd 127 void Display_B_5(){
ascheriit 9:19f7cac66f50 128 <<<<<<< working copy
Luca1996 6:4ef1fabb6c47 129
Luca1996 6:4ef1fabb6c47 130 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 131 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 132 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 133 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 134 int X4 = 170;
Luca1996 6:4ef1fabb6c47 135 int Y4 = 220;
Luca1996 6:4ef1fabb6c47 136 int pixel = 10;
Luca1996 6:4ef1fabb6c47 137 lcd.FillRect(X4,Y4,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 138 lcd.FillRect(X4,Y4+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 139 lcd.FillRect(X4+3*pixel,Y4+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 140 lcd.FillRect(X4+6*pixel,Y4+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 141 lcd.FillRect(X4+pixel,Y4+4*pixel,2*pixel,pixel);
Luca1996 6:4ef1fabb6c47 142 lcd.FillRect(X4+4*pixel,Y4+4*pixel,2*pixel,pixel);
Luca1996 6:4ef1fabb6c47 143 wait(1);
Luca1996 6:4ef1fabb6c47 144 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 145 wait(0.000001);
Luca1996 6:4ef1fabb6c47 146 }
Luca1996 6:4ef1fabb6c47 147
Luca1996 6:4ef1fabb6c47 148 void Display_O_8(){
ascheriit 9:19f7cac66f50 149 =======
ascheriit 9:19f7cac66f50 150 >>>>>>> merge rev
Luca1996 3:f247e962c49f 151
Luca1996 3:f247e962c49f 152 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 153 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 154 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 155 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 156 lcd.FillCircle(100, 100, 80);
Luca1996 6:4ef1fabb6c47 157 lcd.SetTextColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 158 lcd.FillCircle(100, 100, 70);
Luca1996 3:f247e962c49f 159 wait(1);
ascheriit 9:19f7cac66f50 160 <<<<<<< working copy
Luca1996 6:4ef1fabb6c47 161 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 162 wait(0.000001);
ascheriit 9:19f7cac66f50 163 =======
Luca1996 3:f247e962c49f 164
Luca1996 3:f247e962c49f 165 while(1) {
Luca1996 3:f247e962c49f 166 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 3:f247e962c49f 167 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 3:f247e962c49f 168 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 3:f247e962c49f 169 int X4 = 50;
Luca1996 3:f247e962c49f 170 int Y4 = 50;
Luca1996 3:f247e962c49f 171 int pixel = 15;
Luca1996 3:f247e962c49f 172 lcd.FillRect(X4,Y4,7*pixel,pixel);
Luca1996 3:f247e962c49f 173 lcd.FillRect(X4,Y4+pixel,pixel,3*pixel);
Luca1996 3:f247e962c49f 174 lcd.FillRect(X4+3*pixel,Y4+pixel,pixel,3*pixel);
Luca1996 3:f247e962c49f 175 lcd.FillRect(X4+6*pixel,Y4+pixel,pixel,3*pixel);
Luca1996 3:f247e962c49f 176 lcd.FillRect(X4+pixel,Y4+4*pixel,2*pixel,pixel);
Luca1996 3:f247e962c49f 177 lcd.FillRect(X4+4*pixel,Y4+4*pixel,2*pixel,pixel);
Luca1996 3:f247e962c49f 178 wait(1);
Luca1996 3:f247e962c49f 179 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 3:f247e962c49f 180 wait(0.000001);
Luca1996 3:f247e962c49f 181 }
Luca1996 3:f247e962c49f 182 }
ascheriit 10:f2cb60383040 183 */
ascheriit 10:f2cb60383040 184 /*
ascheriit 7:db52e78db1bd 185 void Display_O_8(){
Luca1996 3:f247e962c49f 186
Luca1996 3:f247e962c49f 187 BSP_LCD_SetFont(&Font20);
Luca1996 3:f247e962c49f 188 lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
Luca1996 3:f247e962c49f 189 wait(1);
Luca1996 3:f247e962c49f 190
Luca1996 3:f247e962c49f 191 while(1) {
ascheriit 11:1effd4e9c3f8 192 //O
Luca1996 3:f247e962c49f 193 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 3:f247e962c49f 194 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 3:f247e962c49f 195 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 3:f247e962c49f 196 lcd.FillCircle(100, 100, 80);
Luca1996 3:f247e962c49f 197 lcd.SetTextColor(LCD_COLOR_BLUE);
Luca1996 3:f247e962c49f 198 lcd.FillCircle(100, 100, 70);
Luca1996 3:f247e962c49f 199 wait(1);
Luca1996 3:f247e962c49f 200 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 3:f247e962c49f 201 wait(0.000001);
Luca1996 3:f247e962c49f 202 }
ascheriit 9:19f7cac66f50 203 >>>>>>> merge rev
Luca1996 3:f247e962c49f 204 }
Luca1996 3:f247e962c49f 205
Luca1996 3:f247e962c49f 206
ascheriit 7:db52e78db1bd 207 void Display_C_6(){
Luca1996 3:f247e962c49f 208
Luca1996 3:f247e962c49f 209 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 210 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 211 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 212 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 213 int X5 = 170;
Luca1996 6:4ef1fabb6c47 214 int Y5 = 220;
Luca1996 6:4ef1fabb6c47 215 int pixel = 10;
Luca1996 6:4ef1fabb6c47 216 lcd.FillRect(X5,Y5,4*pixel,pixel);
Luca1996 6:4ef1fabb6c47 217 lcd.FillRect(X5-pixel,Y5+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 218 lcd.FillRect(X5+4*pixel,Y5+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 219 lcd.FillRect(X5,Y5+4*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 220 lcd.FillRect(X5+3*pixel,Y5+4*pixel,pixel,pixel);
Luca1996 3:f247e962c49f 221 wait(1);
Luca1996 6:4ef1fabb6c47 222 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 223 wait(0.000001);
Luca1996 3:f247e962c49f 224 }
Luca1996 3:f247e962c49f 225
Luca1996 3:f247e962c49f 226
ascheriit 7:db52e78db1bd 227 void Display_N_7(){
ascheriit 9:19f7cac66f50 228 <<<<<<< working copy
ascheriit 9:19f7cac66f50 229 =======
Luca1996 3:f247e962c49f 230
Luca1996 3:f247e962c49f 231 BSP_LCD_SetFont(&Font20);
Luca1996 3:f247e962c49f 232 lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
Luca1996 3:f247e962c49f 233 wait(1);
ascheriit 9:19f7cac66f50 234 >>>>>>> merge rev
Luca1996 3:f247e962c49f 235
Luca1996 6:4ef1fabb6c47 236 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 237 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 238 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 239 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 240 int X6 = 170;
Luca1996 6:4ef1fabb6c47 241 int Y6 = 220;
Luca1996 6:4ef1fabb6c47 242 int pixel = 10;
Luca1996 6:4ef1fabb6c47 243 lcd.FillRect(X6,Y6,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 244 lcd.FillRect(X6,Y6+4*pixel,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 245 lcd.FillRect(X6+4*pixel,Y6+pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 246 lcd.FillRect(X6+3*pixel,Y6+2*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 247 lcd.FillRect(X6+2*pixel,Y6+3*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 248 wait(1);
Luca1996 6:4ef1fabb6c47 249 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 250 wait(0.000001);
Luca1996 3:f247e962c49f 251 }
Luca1996 3:f247e962c49f 252
ascheriit 7:db52e78db1bd 253 void Display_F_9(){
ascheriit 9:19f7cac66f50 254 <<<<<<< working copy
ascheriit 9:19f7cac66f50 255 =======
Luca1996 3:f247e962c49f 256
Luca1996 3:f247e962c49f 257 BSP_LCD_SetFont(&Font20);
Luca1996 3:f247e962c49f 258 lcd.DisplayStringAt(0, LINE(1), (uint8_t *)"MBED EXAMPLE", CENTER_MODE);
Luca1996 3:f247e962c49f 259 wait(1);
ascheriit 9:19f7cac66f50 260 >>>>>>> merge rev
Luca1996 3:f247e962c49f 261
Luca1996 6:4ef1fabb6c47 262 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 263 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 264 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 265 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 266 int X7 = 170;
Luca1996 6:4ef1fabb6c47 267 int Y7 = 220;
Luca1996 6:4ef1fabb6c47 268 int pixel = 10;
Luca1996 6:4ef1fabb6c47 269 lcd.FillRect(X7,Y7,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 270 lcd.FillRect(X7+3*pixel,Y7+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 271 lcd.FillRect(X7+6*pixel,Y7+pixel,pixel,4*pixel);
Luca1996 6:4ef1fabb6c47 272 wait(1);
Luca1996 6:4ef1fabb6c47 273 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 274 wait(0.000001);
ascheriit 10:f2cb60383040 275 }*/