Revision 267
Reads track 2, messes up on track 1
rs485_int.c | ||
---|---|---|
46 | 46 |
received_byte = 0x0; |
47 | 47 |
|
48 | 48 |
// Set to receive mode |
49 |
rs485_toggle_transmit(RS485_TX_OFF); |
|
49 |
// XXX change this back to off later |
|
50 |
rs485_toggle_transmit(RS485_TX_ON); |
|
50 | 51 |
} |
51 | 52 |
|
52 | 53 |
int8_t rs485_get_byte(uint8_t *output_byte) { |
... | ... | |
64 | 65 |
while (!(UCSR0A & _BV(UDRE0))); |
65 | 66 |
|
66 | 67 |
// Enable writes and send |
67 |
rs485_toggle_transmit(RS485_TX_ON); |
|
68 |
//rs485_toggle_transmit(RS485_TX_ON);
|
|
68 | 69 |
UDR0 = data; |
69 | 70 |
return; |
70 | 71 |
} |
... | ... | |
84 | 85 |
|
85 | 86 |
ISR(USART_TX_vect) { |
86 | 87 |
// Re-enable reads |
87 |
rs485_toggle_transmit(RS485_TX_OFF); |
|
88 |
//rs485_toggle_transmit(RS485_TX_OFF);
|
|
88 | 89 |
} |
Also available in: Unified diff