195,7 → 195,7 |
{ |
buffer[buffidx] = getc(); |
putc(buffer[buffidx]); |
} while ( (buffer[buffidx++] != '\r') && (buffidx < BUFFER_LEN_LOD) ); |
} while ( (buffer[buffidx] != '\r') && (buffer[buffidx] != '\n') && (buffer[buffidx] != ' ') && (++buffidx < BUFFER_LEN_LOD) ); |
assert(buffidx == BUFFER_LEN_LOD, ERR_BUFFER_OVERRUN); // Error 1 - Buffer Overrun |
|
//---WDT |
202,7 → 202,7 |
restart_wdt(); |
|
checksum = 0; // Sum the bytes to find the check sum value |
for (i=0; i<(buffidx-3); i+=2) |
for (i=0; i<(buffidx-1); i+=2) |
{ |
checksum += atoi_b16 (&buffer[i]); |
//!!! printf(".%x",checksum); |
236,7 → 236,7 |
data.i16[i]=read_program_eeprom(next_addr++); |
// Loops through all of the data and stores it in data |
// The last 2 bytes are the check sum, hence buffidx-4 |
for (i=8,dataidx=0; i < (buffidx-5); i += 2) |
for (i=8,dataidx=0; i < (buffidx-3); i += 2) |
data.i8[dataidx++]=atoi_b16(&buffer[i]); |
|
if (addr == 0) |