comparison loadtools/srecreader.c @ 9:fea204bc7674

fc-sertool compiles
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Wed, 01 May 2013 02:43:17 +0000
parents acaac9162574
children
comparison
equal deleted inserted replaced
8:acaac9162574 9:fea204bc7674
86 sr->record_type = asciiline[1]; 86 sr->record_type = asciiline[1];
87 if (srec2bin(sr, asciiline) < 0) 87 if (srec2bin(sr, asciiline) < 0)
88 return(-1); 88 return(-1);
89 return srec_cksum(sr); 89 return srec_cksum(sr);
90 } 90 }
91
92 s3s7_get_addr_data(sr)
93 struct srecreader *sr;
94 {
95 if (sr->record[0] < 5) {
96 fprintf(stderr, "%s line %d: S%c record is too short\n",
97 sr->filename, sr->lineno, sr->record_type);
98 return(-1);
99 }
100 sr->datalen = sr->record[0] - 5;
101 sr->addr = ((uint32_t)sr->record[1] << 24) |
102 ((uint32_t)sr->record[2] << 16) |
103 ((uint32_t)sr->record[3] << 8) |
104 (uint32_t)sr->record[4];
105 return(0);
106 }