intercom: Add delay before slave replies. Without it the first byte gets lost.
This commit is contained in:
parent
a3b1529607
commit
959bae2f4a
|
|
@ -185,6 +185,8 @@ ISR(USART_RX_vect)
|
||||||
if (rx.packet.controller_num == THIS_CONTROLLER_NUM) {
|
if (rx.packet.controller_num == THIS_CONTROLLER_NUM) {
|
||||||
if (rxcrc != rx.packet.crc)
|
if (rxcrc != rx.packet.crc)
|
||||||
tx.packet.err = ERROR_BAD_CRC;
|
tx.packet.err = ERROR_BAD_CRC;
|
||||||
|
// not sure why exactly this delay is needed, but wihtout it first byte never arrives.
|
||||||
|
delay_us(150);
|
||||||
start_send();
|
start_send();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -185,6 +185,8 @@ ISR(USART_RX_vect)
|
||||||
if (rx.packet.controller_num == THIS_CONTROLLER_NUM) {
|
if (rx.packet.controller_num == THIS_CONTROLLER_NUM) {
|
||||||
if (rxcrc != rx.packet.crc)
|
if (rxcrc != rx.packet.crc)
|
||||||
tx.packet.err = ERROR_BAD_CRC;
|
tx.packet.err = ERROR_BAD_CRC;
|
||||||
|
// not sure why exactly this delay is needed, but wihtout it first byte never arrives.
|
||||||
|
delay_us(150);
|
||||||
start_send();
|
start_send();
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue