atmega16+max232 нормально принимаю лишь 1 байт, 2-4 байта глотает каждый 2й, дальше еще большая чихарда, help
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено gsm 20 ноября 2006 г. 16:57


прием:

ISR(USART_RXC_vect)
{
uint8_t c;

while ( !(UCSRA & (1< c = UDR ;
rxbuff = c;
intflags.rx_int = 1;
rxbuffstr[rxbuffcnt]=c;
rxbuffcnt++;
}

в main:
if (intflags.rx_int) {
asm("cli");
rxbuffcnt++; i=0;
for(i=0;i {
putchr(rxbuffstr[i]);
i++;
}
intflags.rx_int = 0; rxbuffcnt=0; asm("sei"); }


Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа
Имя (обязательно): 
Пароль: 
E-mail: 

Тема (обязательно):
Сообщение:

Ссылка на URL: 
URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание