intercom: Init start byte.

This commit is contained in:
Markus Amsler 2011-02-13 21:30:50 +01:00 committed by Michael Moon
parent 680b70ad0d
commit e6a137d5f1
2 changed files with 6 additions and 0 deletions

View File

@ -118,6 +118,9 @@ void start_send(void) {
intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS; intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS;
SREG = sreg; SREG = sreg;
// set start byte
tx.packet.start = START;
// calculate CRC for outgoing packet // calculate CRC for outgoing packet
for (i = 0; i < (sizeof(intercom_packet_t) - 1); i++) { for (i = 0; i < (sizeof(intercom_packet_t) - 1); i++) {
txcrc ^= tx.data[i]; txcrc ^= tx.data[i];

View File

@ -118,6 +118,9 @@ void start_send(void) {
intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS; intercom_flags = (intercom_flags & ~FLAG_TX_FINISHED) | FLAG_TX_IN_PROGRESS;
SREG = sreg; SREG = sreg;
// set start byte
tx.packet.start = START;
// calculate CRC for outgoing packet // calculate CRC for outgoing packet
for (i = 0; i < (sizeof(intercom_packet_t) - 1); i++) { for (i = 0; i < (sizeof(intercom_packet_t) - 1); i++) {
txcrc ^= tx.data[i]; txcrc ^= tx.data[i];