2018.07.26

Dependencies:   EthernetInterface TextLCD USBDevice USBHost mbed

Committer:
sayzyas
Date:
Thu Jul 26 00:26:07 2018 +0000
Revision:
1:fdf87a1a724b
Parent:
0:19075177391c
2018.07.26

Who changed what in which revision?

UserRevisionLine numberNew contents of line
sayzyas 0:19075177391c 1 #include "mbed.h"
sayzyas 0:19075177391c 2 #include "rtos.h"
sayzyas 0:19075177391c 3 #include "stdio.h"
sayzyas 0:19075177391c 4 #include "common.h"
sayzyas 0:19075177391c 5 #include "com_func.h"
sayzyas 0:19075177391c 6 #include "lfsAccess.h"
sayzyas 0:19075177391c 7
sayzyas 0:19075177391c 8
sayzyas 0:19075177391c 9 bool lfsAccess::readSetting( int dspSetting )
sayzyas 0:19075177391c 10 {
sayzyas 0:19075177391c 11 FILE *fp;
sayzyas 0:19075177391c 12 char *fname = "/local/dset.txt";
sayzyas 0:19075177391c 13 char s[150];
sayzyas 0:19075177391c 14 int c;
sayzyas 0:19075177391c 15 int data;
sayzyas 0:19075177391c 16
sayzyas 0:19075177391c 17 fp = fopen(fname, "r");
sayzyas 0:19075177391c 18 if( fp != NULL ){ // Open "set.txt" on the local file system for writing
sayzyas 0:19075177391c 19 c = getc(fp);
sayzyas 0:19075177391c 20 if( c != '#' ){
sayzyas 0:19075177391c 21 return false;
sayzyas 0:19075177391c 22 }
sayzyas 0:19075177391c 23 else{
sayzyas 0:19075177391c 24 fgets(s,100,fp);
sayzyas 0:19075177391c 25
sayzyas 0:19075177391c 26 fscanf(fp,"%04d",&data); setValue.crwCtrl.rf_mtr_ithd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 27 fscanf(fp,"%04d",&data); setValue.crwCtrl.rf_mtr_ithd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 28 fscanf(fp,"%04d",&data); setValue.crwCtrl.lb_mtr_ithd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 29 fscanf(fp,"%04d",&data); setValue.crwCtrl.lb_mtr_ithd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 30 fscanf(fp,"%03d",&data); setValue.crwCtrl.rf_mtr_hspd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 31 fscanf(fp,"%03d",&data); setValue.crwCtrl.rf_mtr_hspd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 32 fscanf(fp,"%03d",&data); setValue.crwCtrl.lb_mtr_hspd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 33 fscanf(fp,"%03d",&data); setValue.crwCtrl.lb_mtr_hspd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 34 fscanf(fp,"%03d",&data); setValue.crwCtrl.reserved_1 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 35 fscanf(fp,"%03d",&data); setValue.crwCtrl.reserved_2 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 36 fscanf(fp,"%03d",&data); setValue.crwCtrl.reserved_3 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 37 fscanf(fp,"%03d",&data); setValue.crwCtrl.reserved_4 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 38
sayzyas 0:19075177391c 39 fscanf(fp,"%04d",&data); setValue.tfmCtrl.rf_mtr_ithd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 40 fscanf(fp,"%04d",&data); setValue.tfmCtrl.rf_mtr_ithd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 41 fscanf(fp,"%04d",&data); setValue.tfmCtrl.lb_mtr_ithd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 42 fscanf(fp,"%04d",&data); setValue.tfmCtrl.lb_mtr_ithd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 43 fscanf(fp,"%03d",&data); setValue.tfmCtrl.rf_mtr_hspd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 44 fscanf(fp,"%03d",&data); setValue.tfmCtrl.rf_mtr_hspd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 45 fscanf(fp,"%03d",&data); setValue.tfmCtrl.lb_mtr_hspd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 46 fscanf(fp,"%03d",&data); setValue.tfmCtrl.lb_mtr_hspd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 47 fscanf(fp,"%03d",&data); setValue.tfmCtrl.reserved_1 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 48 fscanf(fp,"%03d",&data); setValue.tfmCtrl.reserved_2 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 49 fscanf(fp,"%03d",&data); setValue.tfmCtrl.reserved_3 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 50 fscanf(fp,"%03d",&data); setValue.tfmCtrl.reserved_4 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 51
sayzyas 0:19075177391c 52 fscanf(fp,"%04d",&data); setValue.ptlCtrl.pan_mtr_ithd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 53 fscanf(fp,"%04d",&data); setValue.ptlCtrl.pan_mtr_ithd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 54 fscanf(fp,"%04d",&data); setValue.ptlCtrl.tlt_mtr_ithd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 55 fscanf(fp,"%04d",&data); setValue.ptlCtrl.tlt_mtr_ithd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 56 fscanf(fp,"%03d",&data); setValue.ptlCtrl.pan_mtr_hspd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 57 fscanf(fp,"%03d",&data); setValue.ptlCtrl.pan_mtr_hspd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 58 fscanf(fp,"%03d",&data); setValue.ptlCtrl.tlt_mtr_hspd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 59 fscanf(fp,"%03d",&data); setValue.ptlCtrl.tlt_mtr_hspd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 60 fscanf(fp,"%03d",&data); setValue.ptlCtrl.reserved_1 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 61 fscanf(fp,"%03d",&data); setValue.ptlCtrl.reserved_2 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 62 fscanf(fp,"%03d",&data); setValue.ptlCtrl.reserved_3 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 63 fscanf(fp,"%03d",&data); setValue.tfmCtrl.reserved_4 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 64
sayzyas 0:19075177391c 65 fscanf(fp,"%04d",&data); setValue.wchCtrl.drm_mtr_ithd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 66 fscanf(fp,"%04d",&data); setValue.wchCtrl.drm_mtr_ithd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 67 fscanf(fp,"%04d",&data); setValue.wchCtrl.no2_mtr_ithd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 68 fscanf(fp,"%04d",&data); setValue.wchCtrl.no2_mtr_ithd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 69 fscanf(fp,"%03d",&data); setValue.wchCtrl.drm_mtr_hspd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 70 fscanf(fp,"%03d",&data); setValue.wchCtrl.drm_mtr_hspd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 71 fscanf(fp,"%03d",&data); setValue.wchCtrl.no2_mtr_hspd_f = data; fgets(s,100,fp);
sayzyas 0:19075177391c 72 fscanf(fp,"%03d",&data); setValue.wchCtrl.no2_mtr_hspd_r = data; fgets(s,100,fp);
sayzyas 0:19075177391c 73 fscanf(fp,"%05d",&data); setValue.wchCtrl.dram_dmtr_x100 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 74 fscanf(fp,"%05d",&data); setValue.wchCtrl.adj_val_x10000 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 75 fscanf(fp,"%03d",&data); setValue.wchCtrl.res_resolution = data; fgets(s,100,fp);
sayzyas 0:19075177391c 76 fscanf(fp,"%03d",&data); setValue.wchCtrl.reserved_1 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 77 fscanf(fp,"%03d",&data); setValue.wchCtrl.reserved_2 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 78 fscanf(fp,"%03d",&data); setValue.wchCtrl.reserved_3 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 79 fscanf(fp,"%03d",&data); setValue.wchCtrl.reserved_4 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 80 fscanf(fp,"%03d",&data); setValue.wchCtrl.reserved_5 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 81 fscanf(fp,"%03d",&data); setValue.wchCtrl.reserved_6 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 82 fscanf(fp,"%03d",&data); setValue.wchCtrl.reserved_7 = data; fgets(s,100,fp);
sayzyas 0:19075177391c 83 }
sayzyas 0:19075177391c 84 fclose(fp);
sayzyas 0:19075177391c 85 }
sayzyas 0:19075177391c 86 else{
sayzyas 0:19075177391c 87 return false;
sayzyas 0:19075177391c 88 }
sayzyas 0:19075177391c 89 return true;
sayzyas 0:19075177391c 90 }
sayzyas 0:19075177391c 91
sayzyas 0:19075177391c 92
sayzyas 0:19075177391c 93 bool lfsAccess::write_LFS_data( char *fname, char* data )
sayzyas 0:19075177391c 94 {
sayzyas 0:19075177391c 95 FILE *fp;
sayzyas 0:19075177391c 96
sayzyas 0:19075177391c 97 fp = fopen( fname, "a" );
sayzyas 0:19075177391c 98 if( fp != NULL ){
sayzyas 0:19075177391c 99 fprintf(fp, data );
sayzyas 0:19075177391c 100 fprintf(fp, "\r\n" );
sayzyas 0:19075177391c 101 Thread::wait(30);
sayzyas 0:19075177391c 102 fclose(fp);
sayzyas 0:19075177391c 103 Thread::wait(30);
sayzyas 0:19075177391c 104 }
sayzyas 0:19075177391c 105 else{
sayzyas 0:19075177391c 106 return false;
sayzyas 0:19075177391c 107 }
sayzyas 0:19075177391c 108 return true;
sayzyas 0:19075177391c 109 }
sayzyas 0:19075177391c 110