23,6 → 23,7 |
#include <avr/interrupt.h> |
#include <util/delay.h> |
#include "usart1.h" |
#include "max7456_software_spi.h" |
|
#if !(ALLCHARSDEBUG|(WRITECHARS != -1)) |
|
127,7 → 128,7 |
|
if ((c2 == '#') && (c1 == 'b' || c1 == 'c') && |
#if FCONLY |
(c == 'V' || c == 'D' || c == 'Q')) { // version, debug, settings |
(c == 'V' || c == 'D' || c == 'Q' || c == 'L')) { // version, debug, settings, LCD |
#else |
(c == 'V' || c == 'O' || c == 'Q')) { // version, OSD, settings |
#endif |
217,8 → 218,8 |
* Request Data through usart1 until a answer is received |
*/ |
void usart1_request_blocking(unsigned char answer, const char* message) { |
rxd_buffer[2] = answer + 1; |
while (rxd_buffer[2] != answer) { |
rxd_buffer[2] = answer + 1; // unvalidate answer |
while (rxd_buffer[2] != answer || (rxd_buffer_locked != 1)) { |
rxd_buffer_locked = 0; |
usart1_EnableTXD(); |
usart1_puts_pgm(message); |
229,6 → 230,7 |
wait++; |
_delay_ms(50); |
} |
_delay_ms(100); |
} |
Decode64(); |
} |