Похоже что скорость принимающей стороны выше. Проверь верно ли установлена скорость на устройстве.
Ну и проверь какая ошибка.
F_CPU = 16000000
F_CPU = 7372800
F_CPU = 7372800
char tmpbuff[] = "HELLO\n";
int usart_putchar(char c, FILE *stream) {
if ( c == '\n' )
usart_putchar('\r', stream);
loop_until_bit_is_set(UCSRA, UDRE);
UART_DISABLE_RX();
UDR = c;
loop_until_bit_is_set(UCSRA, UDRE);
UART_ENABLE_RX();
return 0;
}
# -*- Makefile -*-
MCU = atmega32
F_CPU = 7372800UL
BAUD =
DRIVERS = ports adc motor
#ifdef MINIBOT2
#define GATE_NUM_PORTS 4
#define GATE_PORT_MASK_A 0
#define GATE_PORT_MASK_B 0xE3
#define GATE_PORT_MASK_C 0x03
#define GATE_PORT_MASK_D 0x33
#define GATE_PORT_SPECS GATE_PORT_SPEC(A), GATE_PORT_SPEC(B), GATE_PORT_SPEC(C), GATE_PORT_SPEC(D)
#define GATE_PORT_UID 0x0022
#endif
Вернуться в МиниБот — национальный класс роботов
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 7