Subversion Repositories FlightCtrl

Compare Revisions

Ignore whitespace Rev 2055 → Rev 2057

/branches/dongfang_FC_rewrite/uart0.c/uart0.c
248,12 → 248,6
rxd_buffer[ptr_rxd_buffer++] = c; // copy 1st byte to buffer
checksum = c; // init checksum
}
#if 0
else if (ptr_rxd_buffer == 1) { // handle address
rxd_buffer[ptr_rxd_buffer++] = c; // copy byte to rxd buffer
checksum += c; // update checksum
}
#endif
else if (ptr_rxd_buffer < RXD_BUFFER_LEN) { // collect incomming bytes
if (c != '\r') { // no termination character
rxd_buffer[ptr_rxd_buffer++] = c; // copy byte to rxd buffer
296,8 → 290,8
tmpchecksum += txd_buffer[i];
}
tmpchecksum %= 4096;
txd_buffer[i++] = '=' + tmpchecksum / 64;
txd_buffer[i++] = '=' + tmpchecksum % 64;
txd_buffer[i++] = '=' + tmpchecksum >> 6;
txd_buffer[i++] = '=' + tmpchecksum & 0x3F;
txd_buffer[i++] = '\r';
txd_complete = FALSE;
UDR0 = txd_buffer[0]; // initiates the transmittion (continued in the TXD ISR)