#include avr/io.h /*угловые скобки убрал, а то сервер не пропускает*/
#include avr/iom8535.h
#include avr/interrupt.h
#define FOSC 8000000 /* тактовая частота*/
#define BAUD_9600 FOSC/16/9600-1
#define BAUD_19200 FOSC/16/19200-1
#define BAUD_57600 FOSC/16/57600-1
void usart_init(unsigned int baud)
{
UCSRC=0;
UBRRH=(unsigned char)(baud>>8); // Задается скорость работы
UBRRL=(unsigned char)(baud);
UCSRB=(1<UCSRC=(1<}void usart_transmit(unsigned char data)
{
while(!(UCSRA&(1<UDR=data;
}ISR(USART_RX_vect)
{
unsigned char data;
data = UDR;
usart_transmit(data);
}
int main(void){
usart_init(BAUD_9600);
sei();
while(1);
return(0);
}