JPA

Dependencies:   FATFileSystem

Committer:
jeanpierreaulas
Date:
Wed Dec 30 15:16:24 2020 +0000
Revision:
5:16cf8be7f724
Parent:
4:03a26c21cdaf
JPA sdcard

Who changed what in which revision?

UserRevisionLine numberNew contents of line
38domo 2:72435639e4e7 1 #include "mbed.h"
38domo 2:72435639e4e7 2 #include "SDFileSystem.h"
38domo 2:72435639e4e7 3
38domo 2:72435639e4e7 4 //SDFileSystem sd(p5, p6, p7, p8, "sd"); // the pinout on the mbed Cool Components workshop board
38domo 2:72435639e4e7 5 //SDFileSystem sd(PA_7, PA_6, PA_5, PD_15, "sd"); // mosi, miso, sclk, cs
38domo 2:72435639e4e7 6 SDFileSystem sd("sd"); // mosi, miso, sclk, cs
38domo 2:72435639e4e7 7 //gpio_init_structure.Pin = GPIO_PIN_8 | GPIO_PIN_9 | GPIO_PIN_10 | GPIO_PIN_11 | GPIO_PIN_12;
38domo 2:72435639e4e7 8
38domo 3:f76a96b18109 9 extern char gsStreamIPdatas[]; // IP address ethernet
38domo 3:f76a96b18109 10 extern int ethernet_actif ; // use ethernet connection
38domo 3:f76a96b18109 11 extern int wifi_actif;
38domo 3:f76a96b18109 12 extern int can_actif;
38domo 3:f76a96b18109 13 extern int serial_actif;
38domo 3:f76a96b18109 14 extern char function_mod[];
38domo 2:72435639e4e7 15 extern char read_sd[];
38domo 2:72435639e4e7 16
38domo 3:f76a96b18109 17 extern char touch1_status[];
38domo 3:f76a96b18109 18 extern char touch1_back_color[];
38domo 3:f76a96b18109 19 extern char touch1_text_color[];
38domo 3:f76a96b18109 20 extern char touch1_text[];
38domo 3:f76a96b18109 21 extern char touch1_text1[];
38domo 3:f76a96b18109 22
38domo 3:f76a96b18109 23 extern char touch2_status[];
38domo 3:f76a96b18109 24 extern char touch2_back_color[];
38domo 3:f76a96b18109 25 extern char touch2_text_color[];
38domo 3:f76a96b18109 26 extern char touch2_text[];
38domo 3:f76a96b18109 27 extern char touch2_text1[];
38domo 3:f76a96b18109 28
38domo 3:f76a96b18109 29 extern char touch3_status[];
38domo 3:f76a96b18109 30 extern char touch3_back_color[];
38domo 3:f76a96b18109 31 extern char touch3_text_color[];
38domo 3:f76a96b18109 32 extern char touch3_text[];
38domo 3:f76a96b18109 33 extern char touch3_text1[];
38domo 3:f76a96b18109 34
38domo 3:f76a96b18109 35 extern char touch4_status[];
38domo 3:f76a96b18109 36 extern char touch4_back_color[];
38domo 3:f76a96b18109 37 extern char touch4_text_color[];
38domo 3:f76a96b18109 38 extern char touch4_text[];
38domo 3:f76a96b18109 39 extern char touch4_text1[];
38domo 3:f76a96b18109 40
38domo 3:f76a96b18109 41 extern char temp1_text[];
38domo 3:f76a96b18109 42 extern char temp1_back_color[];
38domo 3:f76a96b18109 43 extern char temp1_text_color[];
38domo 3:f76a96b18109 44
38domo 3:f76a96b18109 45 extern char temp2_text[];
38domo 3:f76a96b18109 46 extern char temp2_back_color[];
38domo 3:f76a96b18109 47 extern char temp2_text_color[];
38domo 3:f76a96b18109 48
38domo 3:f76a96b18109 49 extern int len_line_sd;
38domo 3:f76a96b18109 50
38domo 3:f76a96b18109 51 extern char textButton[5][8];
38domo 3:f76a96b18109 52 extern char text1Button[5][8];
38domo 3:f76a96b18109 53 extern char textTempTitle[3][30];
38domo 3:f76a96b18109 54 extern uint32_t backColorTemp1;
38domo 3:f76a96b18109 55 extern uint32_t txtColorTemp1;
38domo 3:f76a96b18109 56 extern uint32_t backColorTemp2;
38domo 3:f76a96b18109 57 extern uint32_t txtColorTemp2;
38domo 3:f76a96b18109 58
38domo 3:f76a96b18109 59
38domo 3:f76a96b18109 60 // routine lecture sd card -----------------------------------------------------------------------
38domo 2:72435639e4e7 61 void readline( char rp[], FILE fr[]) // readline SD line (text to displaay, file to read)
38domo 2:72435639e4e7 62 { // SD read -----------------------------
38domo 3:f76a96b18109 63 printf(rp);
38domo 3:f76a96b18109 64 int xxx = 0;
38domo 2:72435639e4e7 65 while (true)
38domo 2:72435639e4e7 66 { int chr = fgetc(fr);
38domo 3:f76a96b18109 67 if ((chr == EOF) || (chr == 10) || (chr == 13) ||(xxx > 30) )
38domo 3:f76a96b18109 68 { if (xxx == 0)
38domo 2:72435639e4e7 69 { // on passe au caractere suivant = ligne suivante
38domo 2:72435639e4e7 70 }
38domo 2:72435639e4e7 71 else
38domo 2:72435639e4e7 72 { break; // on sort
38domo 2:72435639e4e7 73 }
38domo 2:72435639e4e7 74 }
38domo 2:72435639e4e7 75 else
38domo 2:72435639e4e7 76 { read_sd[xxx]=chr;
38domo 3:f76a96b18109 77 xxx = xxx +1;
38domo 2:72435639e4e7 78 }
38domo 2:72435639e4e7 79 //printf("%c", chr);
38domo 2:72435639e4e7 80 }
38domo 3:f76a96b18109 81 len_line_sd = xxx;
38domo 2:72435639e4e7 82 printf(" %s\n",read_sd);
38domo 2:72435639e4e7 83 }
38domo 2:72435639e4e7 84
38domo 2:72435639e4e7 85 // ------------------------------------------------------------------------------------
38domo 2:72435639e4e7 86 int mainSDCardJPA() {
38domo 2:72435639e4e7 87 //printf("\r\nSD Text file write/read test: started\r\n\n");
38domo 2:72435639e4e7 88 sd.mount();
38domo 2:72435639e4e7 89 FILE *fp = fopen("/sd/WriteReadTest.txt", "w");
38domo 2:72435639e4e7 90 if (fp == NULL)
38domo 2:72435639e4e7 91 { fprintf(stderr, "Open error for writing!!\r\n");
38domo 2:72435639e4e7 92 while (true) {}
38domo 2:72435639e4e7 93 }
38domo 2:72435639e4e7 94 fprintf(fp, "Example of writing and reading of text file.\n");
38domo 2:72435639e4e7 95 fclose(fp);
38domo 2:72435639e4e7 96
38domo 3:f76a96b18109 97 // SD read IP address --------------------------
38domo 2:72435639e4e7 98 //printf("IP to get datas from file IPdatas.txt : ");
38domo 2:72435639e4e7 99 fp = fopen("/sd/IPdatas.txt", "r");
38domo 2:72435639e4e7 100 if (fp == NULL)
38domo 2:72435639e4e7 101 { fprintf(stderr, "Open error for reading!!\r\n");
38domo 2:72435639e4e7 102 while (true) {}
38domo 2:72435639e4e7 103 }
38domo 2:72435639e4e7 104 //printf("String in read file is as follows:\r\n");
38domo 2:72435639e4e7 105 int x = 0;
38domo 2:72435639e4e7 106 printf("IPdatas : ");
38domo 2:72435639e4e7 107 while (true)
38domo 2:72435639e4e7 108 { int chr = fgetc(fp);
38domo 2:72435639e4e7 109 if ((chr == EOF) || (chr == 10) || (chr == 13) ||(x > 14))
38domo 2:72435639e4e7 110 { break;
38domo 2:72435639e4e7 111 }
38domo 2:72435639e4e7 112 gsStreamIPdatas[x]=chr;
38domo 2:72435639e4e7 113 x=x+1;
38domo 2:72435639e4e7 114 //printf("%c", chr);
38domo 2:72435639e4e7 115 }
38domo 2:72435639e4e7 116 printf(" %s\n",gsStreamIPdatas);
38domo 2:72435639e4e7 117
38domo 3:f76a96b18109 118 // SD read ethernet connectivity -----------------------------
38domo 3:f76a96b18109 119 readline( "Ethernet status: ",fp);
38domo 3:f76a96b18109 120 if (read_sd[0]=='0')
38domo 3:f76a96b18109 121 { ethernet_actif = 0;
38domo 3:f76a96b18109 122 printf("Ethernet inactif: %i\n", ethernet_actif);}
38domo 3:f76a96b18109 123 else
38domo 3:f76a96b18109 124 { ethernet_actif = 1;
38domo 3:f76a96b18109 125 printf("Ethernet actif: %i\n", ethernet_actif);}
38domo 3:f76a96b18109 126
38domo 3:f76a96b18109 127 // SD read wifi connectivity -----------------------------
38domo 3:f76a96b18109 128 readline( "WiFi actif : ",fp);
38domo 3:f76a96b18109 129 //wifi_actif[0] = read_sd[0];
38domo 3:f76a96b18109 130 if (read_sd[0]=='0')
38domo 3:f76a96b18109 131 { wifi_actif = 0;}
38domo 3:f76a96b18109 132 else
38domo 3:f76a96b18109 133 { wifi_actif = 1;}
38domo 3:f76a96b18109 134
38domo 3:f76a96b18109 135 // SD read CAN connectivity -----------------------------
38domo 3:f76a96b18109 136 readline( "Can actif : ",fp);
38domo 3:f76a96b18109 137 //can_actif[0] = read_sd[0];
38domo 3:f76a96b18109 138 if (read_sd[0]=='0')
38domo 3:f76a96b18109 139 { can_actif = 0;}
38domo 3:f76a96b18109 140 else
38domo 3:f76a96b18109 141 { can_actif = 1;}
38domo 3:f76a96b18109 142 //printf("Can value saved %c\n", can_actif);
38domo 3:f76a96b18109 143
38domo 3:f76a96b18109 144 // SD read serial 2 connectivity -----------------------------
38domo 3:f76a96b18109 145 readline( "Serial actif : ",fp);
38domo 3:f76a96b18109 146 //serial_actif[0] = read_sd[0];
38domo 3:f76a96b18109 147 if (read_sd[0]=='0')
38domo 3:f76a96b18109 148 { serial_actif = 0;}
38domo 3:f76a96b18109 149 else
38domo 3:f76a96b18109 150 { serial_actif = 1;}
38domo 3:f76a96b18109 151 //printf("Serial value saved %c\n", serial_actif);
38domo 3:f76a96b18109 152
38domo 3:f76a96b18109 153 // SD read card function -----------------------------
38domo 3:f76a96b18109 154 readline( "Function : ",fp);
38domo 3:f76a96b18109 155 function_mod[0] = read_sd[0];
38domo 3:f76a96b18109 156 //printf("Function mod saved %c\n", function_mod[0]);
38domo 3:f76a96b18109 157 // ------------- touche 1 parameters
38domo 2:72435639e4e7 158 // SD read -----------------------------
38domo 3:f76a96b18109 159 readline( "Touch1 status : ",fp);
38domo 3:f76a96b18109 160 touch1_status[0] = read_sd[0];
38domo 3:f76a96b18109 161 printf("Touch1 status: %c\n", touch1_status[0]);
38domo 3:f76a96b18109 162 // SD read -----------------------------
38domo 3:f76a96b18109 163 readline( "Touch1 back color : ",fp);
38domo 3:f76a96b18109 164 printf("Touch1 back color: ");
38domo 3:f76a96b18109 165 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 166 { touch1_back_color[x]=read_sd[x];
38domo 3:f76a96b18109 167 printf("%c", touch1_back_color[x]);
38domo 3:f76a96b18109 168 }
38domo 3:f76a96b18109 169 //printf("Touch1 back color: %s\n",touch1_back_color);
38domo 3:f76a96b18109 170 printf("\n");
38domo 3:f76a96b18109 171 // SD read -----------------------------
38domo 3:f76a96b18109 172 readline( "Touch1 text color : ",fp);
38domo 3:f76a96b18109 173 printf("Touch1 text color: ");
38domo 3:f76a96b18109 174 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 175 { touch1_text_color[x]=read_sd[x];
38domo 3:f76a96b18109 176 printf("%c", touch1_text_color[x]);
38domo 3:f76a96b18109 177 }
38domo 3:f76a96b18109 178 //printf("Touch1 text color: %s\n",touch1_text_color);
38domo 3:f76a96b18109 179 printf("\n");
38domo 3:f76a96b18109 180 // SD read -----------------------------
38domo 3:f76a96b18109 181 readline( "Touch1 text : ",fp);
38domo 3:f76a96b18109 182 printf("Touch1 text: ");
38domo 4:03a26c21cdaf 183 for ( x=0; x<7;x++) //len_line_sd
38domo 3:f76a96b18109 184 { if ( read_sd[x] == ';')
38domo 3:f76a96b18109 185 {break;}
38domo 3:f76a96b18109 186 touch1_text[x] = read_sd[x];
38domo 3:f76a96b18109 187 textButton[1][x]=read_sd[x];
38domo 3:f76a96b18109 188 printf("%c", touch1_text[x]);
38domo 3:f76a96b18109 189 }
38domo 3:f76a96b18109 190 printf("\n");
38domo 3:f76a96b18109 191 //sprintf(textButton[1],touch1_text);
38domo 3:f76a96b18109 192 printf("TextButton1 : %s\n",textButton[1]);
38domo 3:f76a96b18109 193 // SD read -----------------------------
38domo 3:f76a96b18109 194 readline( "Touch1 text1 : ",fp);
38domo 4:03a26c21cdaf 195 for ( x=0; x<7;x++)
38domo 3:f76a96b18109 196 { touch1_text1[x] = read_sd[x];
38domo 3:f76a96b18109 197 text1Button[1][x]=read_sd[x];
38domo 3:f76a96b18109 198 printf("%c", touch1_text1[x]);
38domo 3:f76a96b18109 199 }
38domo 3:f76a96b18109 200 //sprintf(text1Button[1],touch1_text1);
38domo 3:f76a96b18109 201 printf("Touch1 text1: %s\n",touch1_text1);
38domo 3:f76a96b18109 202
38domo 3:f76a96b18109 203
38domo 3:f76a96b18109 204 // --------------- touche 2 datas -
38domo 3:f76a96b18109 205 // SD read -----------------------------
38domo 3:f76a96b18109 206 readline( "Touch2 status : ",fp);
38domo 3:f76a96b18109 207 touch2_status[0] = read_sd[0];
38domo 3:f76a96b18109 208 printf("Touch2 status: %c\n", touch2_status[0]);
38domo 3:f76a96b18109 209
38domo 3:f76a96b18109 210 // SD read -----------------------------
38domo 3:f76a96b18109 211 readline( "Touch2 back color : ",fp);
38domo 3:f76a96b18109 212 printf("Touch2 back color: ");
38domo 3:f76a96b18109 213 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 214 { touch2_back_color[x]=read_sd[x];
38domo 3:f76a96b18109 215 printf("%c", touch2_back_color[x]);
38domo 3:f76a96b18109 216 }
38domo 3:f76a96b18109 217 // printf("Touch2 back color: %s\n",touch2_back_color);
38domo 3:f76a96b18109 218 printf("\n");
38domo 3:f76a96b18109 219
38domo 3:f76a96b18109 220 // SD read -----------------------------
38domo 3:f76a96b18109 221 readline( "Touch2 text color : ",fp);
38domo 3:f76a96b18109 222 printf("Touch2 text color: ");
38domo 3:f76a96b18109 223 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 224 { touch2_text_color[x]=read_sd[x];
38domo 3:f76a96b18109 225 printf("%c", touch2_text_color[x]);
38domo 3:f76a96b18109 226 }
38domo 3:f76a96b18109 227 //printf("Touch2 text color: %s\n",touch2_text_color);
38domo 3:f76a96b18109 228 printf("\n");
38domo 3:f76a96b18109 229
38domo 3:f76a96b18109 230 // SD read -----------------------------
38domo 3:f76a96b18109 231 readline( "Touch2 text : ",fp);
38domo 3:f76a96b18109 232 printf("Touch2 text: ");
38domo 4:03a26c21cdaf 233 for ( x=0; x<7;x++)
38domo 3:f76a96b18109 234 { touch2_text[x] = read_sd[x];
38domo 3:f76a96b18109 235 textButton[2][x]=read_sd[x];
38domo 3:f76a96b18109 236 printf("%c", touch2_text[x]);
38domo 3:f76a96b18109 237 }
38domo 3:f76a96b18109 238 //printf("Touch2 text: %s\n",touch2_text);
38domo 3:f76a96b18109 239 printf("\n");
38domo 3:f76a96b18109 240 //sprintf(textButton[2],touch2_text);
38domo 3:f76a96b18109 241
38domo 3:f76a96b18109 242 // SD read -----------------------------
38domo 3:f76a96b18109 243 readline( "Touch2 text1 : ",fp);
38domo 3:f76a96b18109 244 printf("Touch2 text1 ");
38domo 4:03a26c21cdaf 245 for ( x=0; x<7;x++)
38domo 3:f76a96b18109 246 { touch2_text1[x] = read_sd[x];
38domo 3:f76a96b18109 247 text1Button[2][x]=read_sd[x];
38domo 3:f76a96b18109 248 printf("%c", touch2_text1[x]);
38domo 3:f76a96b18109 249 }
38domo 3:f76a96b18109 250 //printf("Touch2 text1 %c\n", touch2_text1);
38domo 3:f76a96b18109 251 printf("\n");
38domo 3:f76a96b18109 252 //sprintf(text1Button[2],touch2_text1);
38domo 3:f76a96b18109 253
38domo 3:f76a96b18109 254 // --------------------- touche 3
38domo 3:f76a96b18109 255 // SD read -----------------------------
38domo 3:f76a96b18109 256 readline( "Touch3 status : ",fp);
38domo 3:f76a96b18109 257 touch3_status[0] = read_sd[0];
38domo 3:f76a96b18109 258 printf("Touch3 status %c\n", touch3_status[0]);
38domo 3:f76a96b18109 259
38domo 3:f76a96b18109 260 // SD read -----------------------------
38domo 3:f76a96b18109 261 readline( "Touch3 back color : ",fp);
38domo 3:f76a96b18109 262 printf("Touch3 back color ");
38domo 3:f76a96b18109 263 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 264 { touch3_back_color[x]=read_sd[x];
38domo 3:f76a96b18109 265 printf("%c", touch3_back_color[x]);
38domo 3:f76a96b18109 266 }
38domo 3:f76a96b18109 267 //printf("Touch3 back color %c\n", touch3_back_color);
38domo 3:f76a96b18109 268 printf("\n");
38domo 2:72435639e4e7 269
38domo 2:72435639e4e7 270 // SD read -----------------------------
38domo 3:f76a96b18109 271 readline( "Touch3 text color : ",fp);
38domo 3:f76a96b18109 272 printf("Touch3 text color ");
38domo 3:f76a96b18109 273 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 274 { touch3_text_color[x]=read_sd[x];
38domo 3:f76a96b18109 275 printf("%c", touch3_text_color[x]);
38domo 3:f76a96b18109 276 }
38domo 3:f76a96b18109 277 //printf("Touch3 text color %c\n", touch3_text_color);
38domo 3:f76a96b18109 278 printf("\n");
38domo 3:f76a96b18109 279
38domo 3:f76a96b18109 280 // SD read -----------------------------
38domo 3:f76a96b18109 281 readline( "Touch3 text : ",fp);
38domo 3:f76a96b18109 282 printf("Touch3 text ");
38domo 4:03a26c21cdaf 283 for ( x=0; x<7;x++)
38domo 3:f76a96b18109 284 { touch3_text[x] = read_sd[x];
38domo 3:f76a96b18109 285 textButton[3][x]=read_sd[x];
38domo 3:f76a96b18109 286 printf("%c", touch3_text[x]);
38domo 3:f76a96b18109 287 }
38domo 3:f76a96b18109 288 //printf("Touch3 text %c\n", touch3_text);
38domo 3:f76a96b18109 289 printf("\n");
38domo 3:f76a96b18109 290 //sprintf(textButton[3],touch3_text);
38domo 3:f76a96b18109 291
38domo 3:f76a96b18109 292 // SD read -----------------------------
38domo 3:f76a96b18109 293 readline( "Touch3 text1 : ",fp);
38domo 3:f76a96b18109 294 printf("Touch3 text1 ");
38domo 4:03a26c21cdaf 295 for ( x=0; x<7;x++)
38domo 3:f76a96b18109 296 { touch3_text1[x] = read_sd[x];
38domo 3:f76a96b18109 297 text1Button[3][x]=read_sd[x];
38domo 3:f76a96b18109 298 printf("%c", touch3_text1[x]);
38domo 3:f76a96b18109 299 }
38domo 3:f76a96b18109 300 //printf("Touch3 text1 %c\n", touch3_text1);
38domo 3:f76a96b18109 301 printf("\n");
38domo 3:f76a96b18109 302 // sprintf(text1Button[3],touch3_text1);
38domo 3:f76a96b18109 303
38domo 3:f76a96b18109 304 // -------------------- touche 4
38domo 3:f76a96b18109 305 // SD read -----------------------------
38domo 3:f76a96b18109 306 readline( "Touch4 status : ",fp);
38domo 3:f76a96b18109 307 touch4_status[0] = read_sd[0];
38domo 3:f76a96b18109 308 printf("Touch4 status %c\n", touch4_status[0]);
38domo 3:f76a96b18109 309
38domo 3:f76a96b18109 310 // SD read -----------------------------
38domo 3:f76a96b18109 311 readline( "Touch4 back color : ",fp);
38domo 3:f76a96b18109 312 printf("Touch4 back color ");
38domo 3:f76a96b18109 313 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 314 { touch4_back_color[x]=read_sd[x];
38domo 3:f76a96b18109 315 printf("%c", touch4_back_color[x]);
38domo 3:f76a96b18109 316 }
38domo 3:f76a96b18109 317 //printf("Touch4 back color %c\n", touch4_back_color);
38domo 3:f76a96b18109 318 printf("\n");
38domo 3:f76a96b18109 319
38domo 3:f76a96b18109 320 // SD read -----------------------------
38domo 3:f76a96b18109 321 readline( "Touch4 text color : ",fp);
38domo 3:f76a96b18109 322 printf("Touch4 text color ");
38domo 3:f76a96b18109 323 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 324 { touch4_text_color[x]=read_sd[x];
38domo 3:f76a96b18109 325 printf("%c", touch4_text_color[x]);
38domo 3:f76a96b18109 326 }
38domo 3:f76a96b18109 327 //printf("Touch4 text color %c\n", touch4_text_color);
38domo 3:f76a96b18109 328 printf("\n");
38domo 3:f76a96b18109 329
38domo 3:f76a96b18109 330 // SD read -----------------------------
38domo 3:f76a96b18109 331 readline( "Touch4 text : ",fp);
38domo 3:f76a96b18109 332 printf("Touch4 text ");
38domo 4:03a26c21cdaf 333 for ( x=0; x<7;x++)
38domo 3:f76a96b18109 334 { touch4_text[x] = read_sd[x];
38domo 3:f76a96b18109 335 textButton[4][x]=read_sd[x];
38domo 3:f76a96b18109 336 printf("%c", touch4_text[x]);
38domo 3:f76a96b18109 337 }
38domo 3:f76a96b18109 338 //printf("Touch4 text %c\n", touch4_text);
38domo 3:f76a96b18109 339 printf("\n");
38domo 3:f76a96b18109 340 //sprintf(textButton[4],touch4_text);
38domo 2:72435639e4e7 341
38domo 2:72435639e4e7 342 // SD read -----------------------------
38domo 3:f76a96b18109 343 readline( "Touch4 text1 : ",fp);
38domo 3:f76a96b18109 344 printf("Touch4 text1 ");
38domo 4:03a26c21cdaf 345 for ( x=0; x<7;x++)
38domo 3:f76a96b18109 346 { touch4_text1[x] = read_sd[x];
38domo 3:f76a96b18109 347 text1Button[4][x]=read_sd[x];
38domo 3:f76a96b18109 348 printf("%c", touch4_text1[x]);
38domo 3:f76a96b18109 349 }
38domo 3:f76a96b18109 350 //printf("Touch4 text1 %c\n", touch4_text1);
38domo 3:f76a96b18109 351 printf("\n");
38domo 3:f76a96b18109 352 // sprintf(text1Button[4],touch4_text1);
38domo 3:f76a96b18109 353
38domo 3:f76a96b18109 354 // -------------------- temp1 pad
38domo 3:f76a96b18109 355 // SD read -----------------------------
38domo 3:f76a96b18109 356 readline( "Temp1 text : ",fp);
38domo 3:f76a96b18109 357 printf("Temp1 text ");
38domo 3:f76a96b18109 358 for ( x=0; x<20;x++)
38domo 3:f76a96b18109 359 { temp1_text[x] = read_sd[x];
38domo 3:f76a96b18109 360 textTempTitle[1][x] = read_sd[x];
38domo 3:f76a96b18109 361 printf("%c", temp1_text[x]);
38domo 3:f76a96b18109 362 }
38domo 3:f76a96b18109 363 //printf("Temp1 text %c\n", temp1_text);
38domo 3:f76a96b18109 364 printf("\n");
38domo 3:f76a96b18109 365
38domo 3:f76a96b18109 366 // SD read -----------------------------
38domo 3:f76a96b18109 367 readline( "Temp1 back color : ",fp);
38domo 3:f76a96b18109 368 printf("Temp1 back color ");
38domo 3:f76a96b18109 369 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 370 { temp1_back_color[x] = read_sd[x];
38domo 3:f76a96b18109 371 printf("%c", temp1_back_color[x]);
38domo 3:f76a96b18109 372 }
38domo 3:f76a96b18109 373 //printf("Temp1 back color %c\n", temp1_back_color);
38domo 3:f76a96b18109 374 printf("\n");
38domo 3:f76a96b18109 375 backColorTemp1 = int(touch1_back_color);
38domo 3:f76a96b18109 376
38domo 2:72435639e4e7 377 // SD read -----------------------------
38domo 3:f76a96b18109 378 readline( "Temp1 text color : ",fp);
38domo 3:f76a96b18109 379 printf("Temp1 text color ");
38domo 3:f76a96b18109 380 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 381 { temp1_text_color[x] = read_sd[x];
38domo 3:f76a96b18109 382 printf("%c", temp1_text_color[x]);
38domo 3:f76a96b18109 383 }
38domo 3:f76a96b18109 384 //printf("Temp1 text color %c\n", temp1_text_color);
38domo 3:f76a96b18109 385 printf("\n");
38domo 3:f76a96b18109 386 txtColorTemp1 = int(temp1_text_color);
38domo 3:f76a96b18109 387
38domo 3:f76a96b18109 388 // -------------------- temp2
38domo 3:f76a96b18109 389 // SD read -----------------------------
38domo 3:f76a96b18109 390 readline( "Temp2 text : ",fp);
38domo 3:f76a96b18109 391 printf("Temp2 text ");
38domo 3:f76a96b18109 392 for ( x=0; x<20;x++)
38domo 3:f76a96b18109 393 { temp2_text[x] = read_sd[x];
38domo 3:f76a96b18109 394 textTempTitle[2][x] = read_sd[x];
38domo 3:f76a96b18109 395 printf("%c", temp2_text[x]);
38domo 3:f76a96b18109 396 }
38domo 3:f76a96b18109 397 //printf("Temp2 text %c\n", temp2_text);
38domo 3:f76a96b18109 398 printf("\n");
38domo 3:f76a96b18109 399
38domo 3:f76a96b18109 400 // SD read -----------------------------
38domo 3:f76a96b18109 401 readline( "Temp2 back color : ",fp);
38domo 3:f76a96b18109 402 printf("Temp2 back color ");
38domo 3:f76a96b18109 403 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 404 { temp2_back_color[x] = read_sd[x];
38domo 3:f76a96b18109 405 printf("%c", temp2_back_color[x]);
38domo 3:f76a96b18109 406 }
38domo 3:f76a96b18109 407 //printf("Temp2 back color %c\n", temp2_back_color);
38domo 3:f76a96b18109 408 printf("\n");
38domo 3:f76a96b18109 409 backColorTemp2 = int(temp2_back_color);
38domo 3:f76a96b18109 410
38domo 3:f76a96b18109 411 // SD read -----------------------------
38domo 3:f76a96b18109 412 readline( "Temp2 text color : ",fp);
38domo 3:f76a96b18109 413 printf("Temp2 text color ");
38domo 3:f76a96b18109 414 for ( x=0; x<10;x++)
38domo 3:f76a96b18109 415 { temp2_text_color[x] = read_sd[x];
38domo 3:f76a96b18109 416 printf("%c", temp2_text_color[x]);
38domo 3:f76a96b18109 417 }
38domo 3:f76a96b18109 418 //printf("Temp2 text color %c\n", temp2_text_color);
38domo 3:f76a96b18109 419 printf("\n");
38domo 3:f76a96b18109 420 txtColorTemp2 = int(temp2_text_color);
38domo 3:f76a96b18109 421
38domo 3:f76a96b18109 422
38domo 3:f76a96b18109 423
38domo 2:72435639e4e7 424
38domo 2:72435639e4e7 425 // --------------------------------
38domo 2:72435639e4e7 426 fclose(fp);
38domo 2:72435639e4e7 427 sd.unmount();
38domo 2:72435639e4e7 428 printf("\r\n SD Text file write/read : completed\r\n");
38domo 2:72435639e4e7 429 return 1;
38domo 2:72435639e4e7 430 }
38domo 2:72435639e4e7 431