JPA
sdcardJPA.cpp@5:16cf8be7f724, 2020-12-30 (annotated)
- 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?
User | Revision | Line number | New 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 |